我在Firefox中遇到了这个jquery选择器的问题,但在Chrome中运行正常。我在ajax调用之后附加了这个事件处理程序。我也尝试使用live()
on()
但是发生了同样的事情......它在Chrome中运行良好但在Firefox中运行不正常。
firefox版本是24.0。
这是我的代码:
$("#paginationlinks > li > a").on("click",function(){
alert("hello world");});
答案 0 :(得分:1)
如果您想稍后引用(例如 .preventDefault ),Firefox需要点击才能获得点击内容的参数:
$("#paginationlinks > li > a").on("click",function(event){
event.preventDefault;
alert("hello world");
});
请注意功能中的事件(事件)
在Firefox中使用小提琴:http://jsfiddle.net/hCE6h/
在Firefox中使用不:http://jsfiddle.net/hCE6h/1/
Chrome无论如何都不在乎。
答案 1 :(得分:0)
您可以尝试使用children()
选择器并使用on()
的第二个参数来指定选择器(而不是使用>
来指定直接后代):
$("#paginationlinks").children("li").on("click", "a", function(){
alert("hello world");
});