Jquery 为什么不';这在Firefox和Opera中不起作用吗?

Jquery 为什么不';这在Firefox和Opera中不起作用吗?,jquery,firefox,joomla,opera,flickr,Jquery,Firefox,Joomla,Opera,Flickr,因此,我正在处理的joomla站点()的gallery部分使用jquery和FlickrAPI。这些网站在IE、Safari和Chrome中运行良好,但在FireFox和Opera中则不然。具体来说,在FF和Opera中,单击缩略图或相册标题不会像应该的那样将图片加载到左框中 你知道我做错了什么吗 触发javascript的代码是导致问题的原因 右侧的缩略图具有以下标记: <a onclick=" $(document).ready(function(){ $('#photo2').fli

因此,我正在处理的joomla站点()的gallery部分使用jquery和FlickrAPI。这些网站在IE、Safari和Chrome中运行良好,但在FireFox和Opera中则不然。具体来说,在FF和Opera中,单击缩略图或相册标题不会像应该的那样将图片加载到左框中


你知道我做错了什么吗

触发javascript的代码是导致问题的原因

右侧的缩略图具有以下标记:

<a onclick=" $(document).ready(function(){ $('#photo2').flickrGallery({ useFlickr: 'true', flickrAPIKey: '2dc6307382340967ed44d0df77f888bf', photosetID: '72157625589504841', useHoverIntent: 'true', useLightBox: 'true'   });  }); " href="#">                      
    <img style="width: 100px; height: 100px;" alt="" src="http://farm6.static.flickr.com/5207/5310233198_7f8f2295ed_s.jpg" class="album-pic">        
</a>

问题来自onclick事件。您告诉它在$(document.ready)上执行,这并不是您真正想要的$(文档).ready在页面首次加载时执行。如果事件是由单击触发的,则只需使用onclick而不使用$(document).ready



可以正常工作。

firefox有一个错误控制台,您检查过了吗?也可以使用firebug
<a onclick="$('#photo2').flickrGallery({ useFlickr: 'true', flickrAPIKey: '2dc6307382340967ed44d0df77f888bf', photosetID: '72157625589504841', useHoverIntent: 'true', useLightBox: 'true'  });" href="#">                      
    <img style="width: 100px; height: 100px;" alt="" src="http://farm6.static.flickr.com/5207/5310233198_7f8f2295ed_s.jpg" class="album-pic">        
</a>