觸發點擊事件我有這樣的代碼:錯誤時,在IE6/IE7(jQuery的)
$("#boxId ul li a:eq(0)").click();
在IE8和FF工程確定,但我在IE6和IE7收到錯誤。
"Object doesn't support this property or method"
有人知道爲什麼嗎?
觀測數據:
$("#boxFoto ul li a:eq(0)").size(); // returns '1'
觸發點擊事件我有這樣的代碼:錯誤時,在IE6/IE7(jQuery的)
$("#boxId ul li a:eq(0)").click();
在IE8和FF工程確定,但我在IE6和IE7收到錯誤。
"Object doesn't support this property or method"
有人知道爲什麼嗎?
觀測數據:
$("#boxFoto ul li a:eq(0)").size(); // returns '1'
我發現了錯誤。
我的代碼創建HTML dinamically,使用此:
a.setAttribute("onclick","return false");
我改
a.onclick = function(){return false;};
而現在的作品!我們在jQuery代碼中返回字符串「return false」,而不是function(){return false}。在jquery代碼的某處,我得到了「返回false」.apply(.....,.....),這是錯誤Object doesn't support this property or method
的原因。
沒有理由對jQuery的click()失敗的IE瀏覽器。我認爲click
事件實際上是被觸發,但是:
您設置了超鏈接的onclick
處理程序,它試圖訪問屬性或的IE下未定義的方法,或
你在超鏈接上有一個href="javascript:....."
屬性,它具有與上面相同的問題。
您是否定義了點擊功能?似乎你打電話.click()沒有綁定? – Jason 2010-10-25 19:41:57
嘗試:$(「#boxId ul li a :)。get(0).click(); – zerodin 2010-10-25 20:45:32
您還可以向我們展示您的HTML嗎? – awayken 2010-10-25 19:47:46