img点击不在Firefox中工作

时间:2011-11-22 07:19:27

标签: javascript jquery firefox google-chrome

嗨,我有一个图像,我想在此图像字段中添加一个点击事件。

问题是单击事件处理chrome,但不能处理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中的{p> alertwindow.open都可以正常工作,在Firefox中它不起作用。为什么,请帮助........................

2 个答案:

答案 0 :(得分: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 :(得分:1)

也许尝试.bind到容器而不是.live

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

顺便说一下:

  

从jQuery 1.7开始,不推荐使用.live()方法。使用.on()来   附加事件处理程序。旧版jQuery的用户应该使用   .delegate()优先于.live()。