2011-11-22 75 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()。