为什么这个jquery片段不起作用
why does this jquery snippet does not works?
我想知道为什么这个片段在chrome(版本31.0.1650.57 m)上有效,而在firefox(25.0)中无效
<span class="chat user"id="directeur"><a class="user"user="directeur"room="href="#">导演<a><span><脚本>$("a[class=user]").click(函数(事件){alert();});<脚本>
我点击"导演"链接,在chrome上,我会得到一个警报窗口,firefox中什么都没发生。
编辑,我发现了真正的问题
我在另一个函数中更改DOM:
window.setInterval(function(){$.get("url",函数(数据){data.forEach(函数(条目){if(0!=$(".chat connected").find($("#"+entry.user)).size(){$("#"+entry.user).fund("a").css("color","red");$("#"+entry.user).find("a").attr("room",entry.room);}});});},30000);
该更改是对DOM的修改,click-jquery函数不再应用于<a> 属性。
我不知道是什么导致了浏览器之间的差异。也许是</script>
标签上缺少的<
?不管怎样,你真的应该使用
$("a.user").click(function(event) {
alert();
});
试试这个:
<span class="chat-user" id="directeur">
<a class="user" user="directeur" room="" href="#">
directeur
</a>
</span>
<script>
$("a.user").click(function(event) {
alert("It works !");
});
</script>
当CSS选择器存在时使用它要简单得多。。。
解决方案是更改$("a.user")。用$("a.user")点击(…)。on("点击",…)
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- 我的javascript for循环不起作用
- Meteor-添加用户自定义字段的方法不起作用
- 为什么这个jquery片段不起作用
- MediaWiki NavFrame 片段在 1.15 中不起作用
- Marko和Koajs:为什么我的异步片段渲染不起作用
- AngularJS:使用2个select片段,每个片段都有ng-repeat,但都不起作用