Tag: css selectors

jQuery addClass似乎无法在Internet Explorer中运行

我整个下午都试图弄清楚这一点,没有运气。 在我正在工作的这个网站上( http://chezkoop.ca/united )我们有几个区域(主页第一和第二列以及事件页面),它们使用了css伪选择器:nth-child()来颜色各种颜色行。 显然, nth-child()在Internet Explorer 8中没有工作(还没有看过IE9)所以我想用jQuery使用以下内容复制这个function(这是在$(document).ready(function(){ … }); ): $( “后:第n个孩子(甚至) ”)addClass(“ latestpost偶”)。 $(“。dbem_events_list li:nth-​​child(2n-1)”)。addClass(“events-odd-row”); $( “TR:第n个孩子(2N + 1)”)addClass( “日历奇数行”)。 $( “TR:第n个孩子(1)”)。addClass( “日历第一行”); 然后我在我的CSS中定义了这些类(这是第一个例子): .post:nth-​​child(偶数),。кstpost-even { background-color:#f5f4e8; } 如果我使用Firebug检查Firefox中的DOM,这些类已经正确应用(尽管不必要,因为我在Firefox中)。 在Internet Explorer 8或7中查看页面时,行未着色(因此可能未应用类)。 一整个下午都试图弄清楚这一点没有运气。 我已经通过互联网进行了搜索,并没有想出任何东西。 如果有人对此有任何见解,这将是太棒了。 谢谢 阿德里安

jquery选择器数组

我有一个增加篮子的问题。有些产品有颜色/尺寸等选项。 我绘制颜色/大小的选择框和数量的输入。 因此option是一个包含每个产品值的数组。在abov示例中是id = 1234的product的选项。 我试过了 var productOptions=$(“name^=’productOption[“+productID+”]'”).val(); 期望得到给定productID的选项数组,但它不起作用。 选项是动态的一些产品可以有额外的选项 任何人都可以帮助我使用选择器,以便检索给定productID的值数组并将它们传递给serverSide。 谢谢

jQuery:奇数和:nth-​​child CSS3不同

我发现jQuery:奇数选择器和CSS3 nth-child(奇数)的工作方式不同。 http://jsfiddle.net/TMDwT/5/ 在黄色它是CSS nth-child(奇数),如果你取消注释JS和评论背景:在CSS中黄色,你会发现它以另一种方式找到它。 任何人都可以说我是如何获得与jQuery相同的结果但是使用CSS3? 谢谢!

如何使用全局选择器响应除一个元素之外的所有单击事件?

如果我有一个按钮: 通常我会写: $(“#button1”).click(function () { //do something } 但我想定义一个响应所有点击事件的function, 除非有人点击此按钮。 是否有一个选择器允许我定位除button1之外的文档中的所有其他可点击元素?

使用jQuery的多个选择器

我可以一次用Jquery选择两个元素吗? 例如,我试过这个,但它只选择了第一个元素: $(‘.loginStaff’ || ‘.loginClient’).click(function(){ $(‘.login_form’).toggle(); }); 我也试过,但这只选择了最后一个元素: $(‘.loginStaff’ && ‘.loginClient’).click(function(){ $(‘.login_form’).toggle(); }); 谢谢!!! 全球

jQuery选择器除了第一个每个表上的第一行之外的每一行

我想在每个表行的最后一个单元格上应用右对齐,跳过页面上的第一个表格并跳过每个表格的第一行。 我写了以下内容: $(“table:gt(0) tr:gt(0) td:last-child”).css(“text-align”, “right”); 选择第一个之后的表格。 好。 每行中的最后一个单元格对齐。 好。 跳过结果集中第一个表中的第一行。 好。 结果集中后续表中的每个第一行都应用了样式。 坏。 我已经尝试将函数传递给包装集上的“each”方法,但这不起作用。 有任何想法吗?

JQuery UI(效果核心)addClass / removeClass在一个元素上有多个选择器……但是有一个问题

谢谢参观。 我正在尝试使用jQ UI addClass / remove类方法在单击前面的兄弟div时扩展hr元素。 jQ UI效果核心可以在两个类之间实现平滑的动画过渡: http : //jqueryui.com/demos/removeClass/ 。 此外,必须使用$动态添加hr才能实现更广泛的网站设计。 以下是这个难题的部分: 我的代码呈现四个100x100px兄弟div的行。 这些div没有课程,但如果它有帮助,请随意添加它们 – 每个div最终都会有一个独特的课程。 在每第4个div之后,有一个动态添加的hr。 单击任何给定的div后,紧接的下一个hr必须切换到“open”类,这会导致行展开。 如果再次单击此div,它必须从hr切换/删除“打开”类,导致hr缩小到原始大小。 如果单击一个div以展开hr然后单击另一个div,则必须触发两个动画:首先,必须删除“open”类,导致行缩小,然后必须重新添加该类重新开行。 但是,例如,如果单击div打开第二行,然后单击第一个hr之前的第二个div,则此操作必须先关闭第二个hr,然后打开第二个div的相应hr。 我被卡住了。 我已经尝试了一些jQfunction组合,但结果很糟糕。 你看到的是我得到的最接近的。 谢谢你给这一个人一个机会。 随意添加到代码中,但您可以使其工作。 /*CSS-some of this creates other events not mentioned above. These are simplified versions of what I need for my final site design*/ .main { width: 450px; } […]

Jquery多个选择器,选择符合两个条件的项目

如果我这样做…… $(‘.class1, .class2’).hide(); 然后将隐藏包含class1或class2的所有项目。 hello1 hello2 hello3 什么是语法,所以只隐藏第3个 ,如果它们同时包含class1和class2,我想隐藏它们。

这是jQuery如何处理子选择器的错误吗?

jQuery如何处理子选择器或者我错过了一些明显的错误? 当孩子不是*时,我无法让它工作。 这是我正在运行的jQuery选择器: $(“#myTable > tr”).each(function() { // do somthing } ); 表结构是: someButton … 没有元素与上面的选择器#myTable > tr匹配。 但下面列出的两个选择器工作正常。 $(“#myTable tr”) // search all descendants for tr 或使用通配符匹配孩子: $(“#myTable > *”) // search all child elements 关于什么可能出错的任何想法? 谢谢你的快速回答! 不幸的是只能选一个。

使用Jquery选择tr by id

我正在尝试在表格中选择一个tr来删除它,但我没有选择器的运气。 表看起来像这样: Product: Size: Colour: Qty Price Delete Shuttle 54.95 Red 1 [X] Shuttle 54.95 Red 1 [X] 带有产品ID的tr动态附加了jQuery,因此不确定是否会产生影响。 deleteProduct(id)函数如下所示: function deleteProduct(id) { $(‘#product_’ + id).remove(); } 点击后没有任何反应,Chrome控制台中没有错误。 在控制台中捣乱了一下: $(‘#selectedproducts’).html(); 返回数据$(‘#selectedproducts’).find(‘#product_1’).html()返回空