2013-10-12 32 views
0

我在Firefox中的這個jQuery選擇器有問題,但在Chrome工作正常。我在ajax調用後附加了這個事件處理程序。我也嘗試live() insted on(),但也發生了同樣的情況......它在Chrome中運行良好,但在Firefox中無法運行。 firefox版本是24.0。JQuery選擇器不能在Firefox上工作

這裏是我的代碼:

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

你能分享html嗎? –

+0

還沒有看到你的HTML,但這個http://jsfiddle.net/H2A9k/在Firefox –

回答

1

Firefox需要點擊才能獲取點擊獲取內容的參數ED,如果你想以後引用它(就像你使用.preventDefault):

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

通知的事件函數(事件

小提琴在Firefox工作:http://jsfiddle.net/hCE6h/

小提琴不是在Firefox中工作:http://jsfiddle.net/hCE6h/1/

Chrome並不關心任何方式。

0

您可以通過使用children()選擇和使用on()的第二個參數來指定一個選擇器(而不是使用>指定直系後代)試試這個:

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

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

相關問題