2009-11-26 43 views
0

我試圖在img標籤上綁定點擊和動畫功能。它的工作在Firefox中很好。但IE出錯了。所以我簡化了代碼並僅對點擊進行了測試。即使點擊功能也沒有被鎖定。這裏是我的「arrowimg」類的img標籤的點擊功能。在jquery上點擊功能不適用於IE 6

$('.arrowimg').click(function(){alert("Show me")}); 

我得到這個警報在FF但不是在IE中可能是什麼問題?

編輯:這裏是我的HTML生成的代碼爲img標籤

<img src='http://localhost/gowri/Project/SS4U/public/images/symbols/advartise_right_arrow_NEW.gif' id="next" class="arrowimg" alt="advartise_right_arrow" /> 
+0

它在'$(document).ready(function(){})'裏面嗎? – Kobi 2009-11-26 13:34:46

+0

是的,我有文件準備好的代碼! – Goysar 2009-11-26 13:39:35

+1

你能發佈''的html標記嗎?其他JavaScript是否工作正常(例如'alert(1);')? – Kobi 2009-11-26 13:45:38

回答

1

確保它處於文檔就緒事件中,然後用分號結束警報。

$(document).ready(function() { 
    $('.arrowimg').click(function(){alert("Show me");}); 
}); 

編輯:好像有東西了您的標記:

你有雙引號括住 'advartise_right_arrow_NEW.gif'。

它應該是這個:

<div id="nextdiv"> 
    <img src="<?php echo _SS4U_SYM.'advartise_right_arrow_NEW.gif'; ?>" 
     id="next" class="arrowimg" alt="advartise_right_arrow"/> 
</div> 
+0

是的我有代碼在文檔準備好了!甚至在添加了分號到警報沒有得到顯示。 – Goysar 2009-11-26 13:40:26

+0

@ kobi對不起,我不能讓你。哪個功能部分。什麼可憐? – Goysar 2009-11-26 13:44:32

+0

我試圖通過將雙引號更改爲單引號仍然沒有改善。 – Goysar 2009-11-27 04:34:17

1

一般來說,IE6應該能夠處理這個問題。請確保你得到任何比賽都爲您選擇

alert($('.arrowimg').length); 

如果沒有,有可能是別的東西,出了問題在較早的階段。

+0

是的,我得到的響應與我在該頁面中使用的兩個img元素匹配 – Goysar 2009-11-26 13:41:28

0

試試這個,

$('.arrowimg').click(function(event){ 
    event.preventDefault(); 
    alert("Show me"); 
}); 
0

只是爲了將來參考:檢查jQuery的版本和jQuery的語法

使用jQuery 1.6和

$('#elem_id').on('click', function(){ }); 

上功能的工作,因爲。錯誤:'未定義' 不是一個函數

使用

$('#elem_id').click(function(){ }); 

替代或者升級到較新的jQuery版本。 https://developers.google.com/speed/libraries/devguide#jquery