2011-11-22 33 views
0

您好我有一個圖像,我想添加一個點擊事件到這個圖像字段。IMG點擊不工作在Firefox中

問題是單擊事件工作的鉻,而不是工作在Firefox

HTML

<img class="facebook_connect" src="http://localhost/elephanti2/assets/frontend/ivory/images/fb-button.png" alt="Sign up with Facebook"> 

JQUERY

jq('.facebook_connect').live('click',function(){ 
    alert(""); 
    var url= baseurl+"connections/facebook_connector/invite_friends_popup"; 
    window.open(url, 'Facebook', 'height=500,width=800'); 

}); 

在Chrome中alertwindow.open都工作,在Firefox中它不工作。這是什麼原因,請大家幫忙........................

+0

您可以包括你要的onclick做什麼。而在Chrome也似乎沒有工作.. :-( – Exception

+0

甚至警告(「」);不是從那裏你會得到工作 –

+0

我可以知道「的BaseURL」 .. – Exception

回答

2

試試這個腳本

$('img.facebook_connect').bind('click',function() 
{ 
    alert('Clicked on the URL'+$(this).prop('src')); 
    // Write your next code here.. This will work in all browsers.. 
}); 

這裏是小提琴檢查http://jsfiddle.net/ebG9N/1/

感謝

1

也許嘗試.bind的容器,而不是.live

$('#cont').bind('click', function(e){ 
if($(e.target).is('.facebook_connect')){ 
// some actions 
}) 

順便說一句:

從jQuery 1.7開始,不推薦使用.live()方法。使用.on()連接到事件處理程序 。老版本jQuery的用戶應該優先使用 .delegate(),而不是.live()。