Tag: javascript

jQuery .not(),多个用id排除

我得到了一小段代码来重置一个表单: $(“#reset”).click(function() { $(‘:input’,’#fundingpossibility’) .not(‘:button, :submit, :reset, :hidden’) .val(”); }); 我想在#test .not()选择器中添加一个输入字段,比如#test的id。 我尝试了各种各样的东西,但无法使它发挥作用。 有没有人有任何想法?

使用Javascript历史框架的经验

当用户选择多个更改页面行为的选项时,我正在寻找一个javascript历史框架来处理页面内的导航。 页面上有多个人工制品可以更改页面的数据加载,我想将其存储为一组堆叠的行为。 从更广泛的意义上讲,出于同样的原因,我想将此作为工具包添加到我未来的Web项目中。 我主要用ASP.NET编写ASP.NET,但我现在才真正担心JQuery。 我用PHP,Python和Perl编写其他项目(取决于演出),因此它必须与平台无关。 我一直在网上寻找并发现了一些,但只有一个(在OReilly上覆盖)看起来很符合要求。 我已经开始玩它,但我想知道其他人正在使用什么工具包以及其他人会推荐什么。 因此,如果您有历史框架的经验,处理Ajax中的后退按钮(等),我很乐意听到您使用过的内容以及它的用法。 这真的有助于我在图书馆做出最终选择。 谢谢, 小号

更改窗口位置Jquery

我正在使用ajax加载我的网站内容,并希望在ajax成功时更新窗口位置。 如何将窗口位置更新为“/ newpage”? 我需要用户能够返回并刷新。 这可能吗??

如果刷新AJAX请求的内容(ob_flush),内容将被加载?

我的意思是……让我们只是制作一个AJAX请求并在div#result中输入结果。 在后端,脚本使用ob_flush()发送标头但不终止请求,直到它终止(使用exit或ob_flush_end ) 只有当请求终止( exit或ob_flush_end )时才会将内容加载到#result中,或者每次脚本通过ob_flush发送标题时都会加载内容 ? 更新: 我将使用jQuery load()来发出请求和PHP来回答它

如何使用jQuery或JS检查事件处理程序是否存在?

我想在将函数绑定到它之前检查事件是否可用。 问题是Google Chrome支持Video元素中的“loadedmetadata”事件,而FireFox则不支持。 我做了以下 $(‘video’).bind(‘loadedmetadata’, videoloaded); videoloaded(); 它在Firefox中运行良好但是当我在Chrome中尝试时,该function执行了两次(这是合乎逻辑的)。 我想检查是否存在loadedmetadata事件处理程序,以便在每个浏览器中只运行一次该函数。 如果不存在这种可能性,任何明智的工作都可以解决这个问题?

onBeforeUnload处理程序在IE中表示null

我的网络应用程序有这个: $(window).bind(‘beforeunload’, function() { if(unSavedChanges == true) { return ‘You have unsaved changes’; } return null; }); 这在Safari和Firefox中运行良好(除了firefox没有在onBeforeUnload对话框中显示我的自定义消息)。 但是在Windows 7上的IE 8上,它总是显示onBeforeUnload通知,特别是如果没有未保存的更改,它只会说“null”。 当用户保存所有内容并希望导航时,如何阻止IE显示onBeforeUnload通知? 根据Jon的建议,我删除了return null行,代码现在读取 $(window).bind(‘beforeunload’, function() { if(unSavedChanges == true) { return ‘You have unsaved changes’; } });

jQuery scrollTop()无法处理Firefox中的’body’元素

我不明白为什么scrollTop()jquery函数不能在Firefox上的’body’元素上运行。 $(‘body’).scrollTop(0); 我修复了我的问题: $(window).scrollTop(0); 但是根据jquery文档,scrollTop()应该适用于此示例中的所有元素: $( “div.demo” ).scrollTop( 300 ); 我也用’nav’和’main’进行了测试,但它也没有用。

使用JavaScript自定义确认对话框

我想创建一个类似于confirm()的JavaScript函数,它显示一个对话框(带有问题和2个按钮的div),如果用户单击“确定”则返回true否则返回false 。 是否可以使用JavaScript / jQuery但没有插件(例如jQuery UI或Dialog)? 因为我正在努力减少尺寸和往返时间…… 我试着编写这段代码,但我不知道如何让用户点击这个函数“等待”。 我想以这种方式使用我的函数: answer=myConfirm(“Are you sure?”) 通过这种方式,我可以在几个上下文中使用相同的函数,只需更改作为参数传递的问题。 这与confirm()的行为相同

转换附加导航栏 – CSS

我有一个固定的导航栏使用Twitter Bootstrap 3的affix() 。 使用导航栏一切正常。 我想在导航栏的外观中添加一个transition 。 当用户滚动页面时,导航栏立即显示。 我想给它制作动画。 尝试使用-webkit-transition: all 1s ease-in但结果是导航栏的宽度。 这是FIDDLE 。 当用户向下滚动时,请帮助我设置动画。

如何在动画完成之前禁用滚动?

我使用此代码滚动到我的页面上的某个元素: $(“html, body”).animate({scrollTop: $(“.myDiv”).offset().top}, 300); 它有效,但有一个问题:当用户向下滚动时脚本向上滚动,有一些抖动,因为有两个滚动命令同时在不同的方向 – 听起来合乎逻辑。 我检查了一些具有这种滚动function的其他网站,没有任何好斗。 那么防止这种情况的诀窍是什么?