Tag: jquery on

浏览器有时会在CSS3转换期间忽略jQuery单击事件

当元素包含通过CSS transition动画的另一个元素时,偶尔不会触发单击事件。 测试用例: http : //codepen.io/anon/pen/gbosy 我有一个布局,其中一系列图像具有在hover时显示的标题。 点击它们会触发相邻元素的.slideDown 。 他们自己可能会被用户快速点击。 现场网站上的问题比在codepen中更明显。 在codepen中,大约90%的点击都被遵守,而当CSS过渡被禁用时,100%被遵守。 欢迎任何建议。 我应该注意到这个问题最容易在Chrome中复制,在Safari中不太常见,而在Firefox中则少见。

Jquery .on(’change’)不为动态添加的元素触发

所以我有一个具有以下结构的页面 Upload a new image Link URL (Optional) 我写了一些jquery: $(‘div.editCampaignBanner input:file’).on(‘change’, function () { var value = $(this).val(); var div = $(this).parent(); var html = ”+ div.html() + ”; if (value.length > 0) { div.after(html); } else if ($(this) > 1) { div.remove(); } }); 所以当我在文件中输入一个元素时,会在前一个元素下生成一个div: Upload a new image Link URL (Optional) Upload a […]

jQuery.on()如何工作?

我还没有看到这个函数的来源,但我想知道,它是否像这样工作: 通过其选择器选择元素 将提供的事件处理程序委托给他们 在该选择器上运行setInterval并不断取消委派,然后重新委派相同的事件 或者对此有一个纯JavaScript DOM解释?

jQuery – 如何使用“on()”方法而不是“live()”?

我使用live()生成页面和框架。 但是在jQuery 1.9这个函数已被弃用,不起作用。 我使用on()而不是live()但这个方法有效一次,并且在帧中不起作用。 我的代码如下所示: $(“#element”).live(‘click’,function(){ $(“#my”).html(result); }); 解决办法是什么?