Tag: jquery selectors

JQuery + SVG对象:正确捕获点击事件

好的,我正在尝试捕获菜单项上的点击事件 这是我的HTML: 这是我正在使用的脚本: $(“#wrapper”).on(“click”, ‘#friendsLink’, function(){ console.log(‘test’); loadFriends(); }); 当我使用脚本选择一个简单的a-tag时,它工作正常,但在这个svg对象上它根本不起作用。 请注意,单击li元素的填充区域时,它确实有效。 但在点击svg-image区域时却没有。 这个post中的post表明svg dom与html dom不同,因此jquerys事件失败了。 jQuery Selector + SVG不兼容? 尝试处理svg元素上的点击事件时,该怎么办? 帮助非常感谢

JQuery使用.on()而非选择器

我使用.on()函数使用以下语法: $(“.schemaTab”).on(“click”, “.schema”, function () {}) 而不是.live()因为我正在动态添加.schema div。 那些div有这个代码: 但我需要从其父div的click事件中排除img,所以任何想法如何去做? 我试过了: $(“.schemaTab”).not(“.SCH_Remove”).on(“click”, “.schema”, function () {}) …但它不起作用,我不知道如何在.on()代码中添加.on()

W3Schools jQuery测验

在W3Schools网站上发布了一个jQuery测验… http://www.w3schools.com/quiztest/quiztest.asp?qtest=jQuery 问题#19如下, 查看以下jQuery选择器:$(“div #intro .head”)。 它选择了什么? A.在class =“intro”的任何div元素中id =“head”的第一个元素 B.在第一个div元素中具有class =“head”的所有元素,id =“intro” C. id =“intro”或class =“head”的所有div元素 我选择答案B得到了正确的答案。 我的问题与答案B的措辞有关。 不应该从答案中删除“第一”这个词吗? B.在div元素中具有class =“head”的所有元素,id =“intro” ID被定义为“元素的唯一标识符”,因此不能真正理解为什么它们会引用“带有id = intro的第一个 div元素” 我不相信它故意试图变得棘手,因为这个测验中的所有其他问题都非常简单。 谢谢你的想法。 编辑: 我向W3Schools报告了这个错误并将它们引导到了这个主题。 编辑#2: 这是来自同一测验的另一个问题。 W3Schools的另一个有问题的jQuery测验答案

CSS有没有像jQuery的那样:has()?

在CSS(任何版本)中,是否有类似于jQuery中的:has()选择器的任何其他方式? jQuery(‘:has(selector)’) 描述:选择包含至少一个与指定选择器匹配的元素的元素。 http://api.jquery.com/has-selector/

如何根据自定义属性订购动态创建的元素?

这个函数似乎可以很好地根据ID对div进行排序: JS var div = $(“AA”); div_id_after = Math.floor(parseFloat(div.get(0).id)); $(‘#’+div_id_after).after(div); HTML a b c d e 生产: 一个 b C AA d Ë 但是如果我想使用名为“order”的自定义属性呢? 该ID不应该是兼容性问题的数字,但同样的规则是否适用于自定义属性?

如何使用jquery在Select Box中启用/禁用选项

我有一个选择框,其中包含使用php动态生成的选项和optgroup当我选择“ALL”所有其他optgroup ,应禁用选项,当我选择“ALL”以外的任何选项时,“ALL”选项应该被禁用 ALL FORD Nissan function handleSelect() { var selectVal = $(“#select1:selected”).text(); if (selectVal == “ALL”) { // cannot disable all the options in select box $(“#select1 option”).attr(“disabled”, “disabled”); } else { $(“#select1 option[value=’-1′]”).attr(‘disabled’, ‘disabled’); $(“#select1 option”).attr(‘disabled’, ”); } } 我怎样才能使这个工作?

如何检查TR是否包含带有jquery的特定CSS类的TD?

我知道你可以使用.find找到td:contains(‘text’) ,但如果我有一个tr,比如3 td,而其中一个td 可能有class=”specialclass someotherclass” (可能还有其他类)除了特殊类),如何使用jquery检查TR是否包含特殊类的TD?

将缩放添加到Fancybox

我正在使用Fancybox作为我的缩略图库。 我想将JQZoom( http://www.mind-projects.it/projects/jqzoom/ )与fancybox一起使用。 最终结果:1。用户点击缩略图2.fancybox出现较大的图像3.用户可以将鼠标hover在图像上以使用JQZoom放大更多 现在我设置它来做这个效果。 fancybox完美运行,但JQZoom根本不起作用。 我也没有遇到任何使用firebug的错误。 这是页面: http://waldondigital.com/mix/gallery.html 这是我的jquery: http://pastebin.com/3Nc9pzMM 感谢您的时间,非常感谢。

在jquery中选择根元素

我需要能够在不知道节点类型,类,id或层次结构的情况下从片段中选择根元素。 我希望能够执行类似$(’:root’)的操作,并在上面的示例中选择0。 更好的是我更喜欢$(‘:level(0)’) ,这意味着与上面相同, $(‘:level(1)’)将选择0a,0b和0c以及$(‘:level(1)>div’)会选择a01。 关于如何巧妙地做到这一点的任何想法?

nth-child选择了错误的元素

对于这个特定的站点,当我通过CSS或jQuery使用nth-child时,’nth-child’选择器正在捕获错误的元素。 我在调用的选择器之前得到一个孩子: .home article:nth-child(3) {} //captures 2nd child 这似乎是捕获第二个孩子。 如果我尝试: .home article:nth-child(1) {} //captures nothing 这没有捕获任何元素。 在jQuery中,它显示为一个空数组。 这是我正在开发的开发站点。 谢谢。 http://heilbrice.designliftoff.com/