Tag: filter

jQuery – 使用.mouseout或更合适的方法关闭下拉列表,提示?

我有以下代码: $(“.option_box .option_name”).click(function () { $(this).siblings(“.collapsible”).toggle(); $(this).toggleClass(“hided”); }); $(“.option_box .attribute_group_name”).click(function () { $(this).siblings(“.attribute_box”).toggle(); $(this).toggleClass(“hided”); }); 与之关联的HTML代码是: Gama Correcta Aficionado Entusiasta Purista Exclusive 哪个,在视觉上产生这个: 我的问题是我想要下拉(实际上是一个带有桌子的div元素)当我将鼠标移出它时关闭但是,正如你所看到的,它不是那么容易,因为它不是一个像我在开始时那样声明.mouseout事件的问题。 下拉列表由两部分组成,即“标题”和“正文”,当我放弃其中任何一个时,我希望整个下拉列表关闭,但到目前为止,没有运气。 我在jQuery中缺乏一些真正的知识(这里和那里只是一个简单的触摸,但暂时没什么了不起的),所以我很困惑。 我试过.mouseout,.mouseleave,.focusout和其他方法。 我甚至使用jQuery ++来使用.within方法,但我同样迷失了。 你们有没有人能指出我正确的方向?

过滤:如何在点击时隐藏/显示(切换)某些表格行?

假设这个表(实际上它可能有更多的列和行): Type Color Wheels Car Red 4 Motorcycle Green 2 Bike Blue 2 Car Blue 4 Bike Green 2 Motorcycle Red 2 现在我的目标是能够点击表格数据(单元格),例如“Car”,然后只显示两辆车。 再次单击“Car”应再次显示孔表。 或者单击“红色”,然后只显示红色车辆(红色汽车和红色摩托车)。 如何使用jQuery实现这一目标?

使用jQuery .filter()选择div中的特定文本

HTML: hello, my name is kevin. what’s yours? jQuery的: $(“p.greeting”).filter(function (){ return $this.text() === “my name is”; }).css(“background”, “green”); 我试图在 标签中隔离“我的名字是”这几个字。 任何人都可以帮助我使用jQuery,因为它似乎不起作用。 谢谢。

过滤掉列表项后,css nth-child(2n + 1)重新绘制css

我有20多个项目的清单。 使用:nth-​​child(2n + 1)选择器更改背景颜色。 (即偶数项目黑色,奇数项目白色)。 当我单击一个按钮以使用jQuery Isotope插件过滤掉特定项目时,它会将一个.isotope-hidden类添加到我想要过滤的项目中,这会将列表项目的位置更改为0,0,将不透明度更改为0。 发生这种情况时,剩余的项目将保留原始的黑色/白色背景颜色,现在不再有序。 有没有人知道在不包含.isotope-hidden类的项目上使用:nth-​​child(2n + 1)选择器“重新绘制”css的方法。 我试过了 #element tr:not(.isotope-hidden):nth-child(2n+1) 无济于事。 任何帮助,将不胜感激。 谢谢。

Ajax响应使用查找查找HTML片段

我正在用JQuery查找一些测试,我有一个来自AJAX请求的html响应,所以最初的结果就是这个。 Hi 在我的Ajax成功代码是这个.. success : function(response,status) { console.log( $(response).find(‘#dashboard’).html() ); } 在控制台上打印它,给我一个undefined 。 但是当我修改响应页面(我创建了一个嵌套div)时 Hi 我的Ajax Success代码中的行返回了console.log( $(response).find(‘#dashboard’).html() ); 归还了 Hi 我的问题,在执行console.log( $(response).find(‘#dashboard’).html() );时,第一个HTML是怎么console.log( $(response).find(‘#dashboard’).html() ); 它给了我一个未定义的,但是在第二个HTML(嵌套在div中的那个)给了我#dashboard的内容(我希望得到的那个)。

jQuery:使用filter(),但同时使用两个结果

在jQuery中, filter()将结果减少到满足特定条件的元素。 这将列表分为两部分。 使用元素的“好半部分”很容易: $(“some selector”).filter(function() { // determine result… return result; }).each( /* do something */ ); 但是,我如何处理我的元素的“另一半” – 但没有做相当于这个 : $(“some selector”).filter(function() { // determine result… return !result; }).each( /* do something else */ ); 基本上,我想给两个单独的/* do something */部分到一个filter。 一个用于匹配,一个用于其他 – 无需过滤两次。 我错过了一个jQuery函数吗? PS:我想我能做到: $(“some selector”).each(function() { // determine result… if (result) /* […]

同位素filter从另一页链接

我正在研究jquery同位素,filter在同一页面portfolio.html上使用下面给出的方法可以正常工作: all design coding logo 我想要实现的是链接到特定类别,以便我的用户可以从其他页面进入过滤类别。 我尝试了以下链接方法,但它不起作用: logo 谁能帮我吗? 有没有任何方法可以预先过滤类别?

jQuery:通过类过滤掉元素?

我有一个网站,里面有很多名字。 为了使其更具监督性,我想在其中添加文本链接 (在加载时)显示所有 (点击单词“pears”)用class =“apple”隐藏所有元素 (点击单词“apples”)用class =“pear”隐藏所有元素 (点击“全部显示”)显示全部 我想它就像是“当你输入”过滤的真正简化版本。 是否存在插件? 我甚至不知道从哪里开始!

Jquery使用复选框选择表行

我有一张桌子 row 1 A row 2 B row 3 C 我希望在每行单元格中(当单击按钮时)检查其复选框的行 我试过filter $(‘#test’).click(function(){ $(‘#rowclick2 tr’).filter(‘:has(:checkbox:checked)’).each( //get row values ); }); 这很简单但我看不到我错过的东西…… 这是jsfiddle链接……

带有循环的Jqueryfilter对象数组

我有一个像这样的对象数组: myArray = [ {label: “a”, value: “100”}, {label: “b”, value: “101”}, {label: “c”, value: “102”} … 我想像这样过滤它: myArrayFiltered = myArray.filter(function(v){ return v[“value”] == “101” || v[“value”] == “102”}); 哪个会回归 myArrayFiltered = [ {label: “b”, value: “101”}, {label: “c”, value: “102”}] 在这个例子中,但我想用一组值做filter。 我怎样才能做到这一点 ?