JQuery选择器不能在firefox上运行

时间:2013-10-12 02:50:45

标签: javascript jquery firefox

我在Firefox中遇到了这个jquery选择器的问题,但在Chrome中运行正常。我在ajax调用之后附加了这个事件处理程序。我也尝试使用live() on()但是发生了同样的事情......它在Chrome中运行良好但在Firefox中运行不正常。 firefox版本是24.0。

这是我的代码:

$("#paginationlinks > li > a").on("click",function(){
    alert("hello world");});

2 个答案:

答案 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");
});

http://api.jquery.com/on/