Tag: jQuery

用jQuery捕获“删除”按键

当使用jQuery文档中的keypress事件处理程序的示例代码时,我无法捕获Delete键。 在FireFox中按下Delete键时,下面的代码将会logging0 : $(document).keypress(function(e) { console.log(e.which); }); 似乎有一个方法来捕获删除键,但这是一个模棱两可的术语,所以谷歌没有certificate是多less帮助。

基于.data()键/值的筛选元素

假设我有4个带有.navlink类的div元素,单击它时,使用.data()将一个名为'selected'的键设置为true : $('.navlink')click(function() { $(this).data('selected', true); }) 每次点击一个新的.navlink ,我想存储先前select的navlink以便以后操作。 有没有一种快速简单的方法来select一个基于使用.data()存储的元素? 似乎没有任何jQuery :符合条例草案的filter ,我尝试了以下(在同一个点击事件),但由于某种原因,它不起作用: var $previous = $('.navlink').filter( function() { $(this).data("selected") == true } ); 我知道还有其他的方法可以完成这个任务,但是现在我主要只是好奇它是否可以通过.data()来完成。

在jQuery中select后代元素的最快方法是什么?

据我所知,在jQuery中有很多select子元素的方法。 //Store parent in a variable var $parent = $("#parent"); 方法1 (通过使用范围) $(".child", $parent).show(); 方法2 (find()方法) $parent.find(".child").show(); 方法3 (仅针对直接子女) $parent.children(".child").show(); 方法4 (通过CSSselect器) – 由@spinonbuild议 $("#parent > .child").show(); 方法5 (与方法2相同) – 根据@Kai $("#parent .child").show(); 我不熟悉分析能够自己调查,所以我很想看看你有什么话要说。 PS我明白这是这个问题的可能重复,但它不包括所有的方法。

如何继续在jQuery中使用每个循环

在我的应用程序,我使用ajax调用。我想要使用中断,并继续在这个jQuery的循环。 $('.submit').filter(':checked').each(function() { });

如何使$ .serialize()考虑到那些禁用:input元素?

默认情况下,默认情况下禁用的input元素被$.serialize()忽略, 有工作吗?

jQuery的ID与空格

有没有人知道如何通过ID与jQueryselectDOM中的项目,当该ID有空间? 例如,我的项目的ID将是 <div id="content Module">Stuff</div> 我将如何select这与jQuery? 如果我只是这样做 $("#content Module").whatever() jQuery将尝试find一个既有内容ID又有Module ID的项目,这不是我正在寻找的。 我应该补充一点,我正在使用一个旧的代码库来广泛地使用这两个单词ID,所以通过并更改所有的ID将是不好的。

如何获得当前的时间与jQuery

以下内容返回以微秒为单位的时间,例如4565212462。 alert( $.now() ); 如何将其转换为人类可读的时间格式,例如(小时:分钟:秒) ?

如何删除Jquery中的所有Click事件处理程序

我有一个问题。 基本上,当用户点击页面上的“编辑”链接时,以下Jquery代码将运行: $("#saveBtn").click(function () { saveQuestion(id); }); 通过这样做,savebutton的onClick事件调用saveQuestion()方法并传递点击了“编辑”链接的问题的ID。 但是如果在同一个会话中用户点击了两个问题的编辑,而不是覆盖以前的click事件处理程序,而是导致两个事件处理程序运行,一个可能调用saveQuestion(1) ,另一个可能调用saveQuestion(2) 。 通过这样做1个问题覆盖另一个问题。 有没有办法删除所有已经分配给button的click事件?

$ .getJSON在IE8中返回caching的数据

我现在正在玩ASP.net MVC和JQuery。 我遇到了似乎没有道理的行为。 我调用JQuery的$.getJSON函数来填充一些div。 $(document).ready事件触发事件。 这完美的作品。 有一个小的AJAX.BeginForm增加了填充div时使用的另一个值。 它正确调用远程函数,并成功调用原来的JavaScript函数重新填充div。 这是怪异的部分:在FireFox和Chrome – 一切正常。 但在IE8(testing版)第二次调用填充的Div脚本(它调用$ .getJSON函数)获取caching的数据,并不要求服务器! 希望这个问题是有道理的:在一个坚果shell – 为什么$.getJSON获得caching的数据? 而为什么它只影响IE8?

JQueryfind具有特定类前缀的第一个父元素

我想要得到具有特定类前缀的第一个父类,假设: <div class="div-a3332"> <div class="div-a89892"> <p> <div class="div-b2"> <div id="divid">hi</div> </div> </p> </div> </div> 例如,我当前的元素是#divid ,我想查找具有类前缀div-a的第一个元素。 所以基本上它会select: <div class="div-a89892">