为什么这在 Firefox 和 Opera 中不起作用?
因此,我正在处理的 joomla 网站的画廊部分(www.arrowandbranch.com/joomla/gallery) 使用 jquery 和 flickr API。这些网站在 IE、Safari 和 Chrome 中工作和看起来都很好,但在 FireFox 和 Opera 中则不然。具体来说,在 FF 和 Opera 中,单击缩略图或相册标题不会按应有的方式加载左侧框中的图片。
我在这里做错了什么有什么想法吗?
So the gallery section of the joomla site i am working on (www.arrowandbranch.com/joomla/gallery) uses jquery and flickr API. the sites works and looks fine in IE, Safari and Chrome, but not in FireFox and Opera. Specifically, in FF and Opera, clicking the thumbnail picture or the title of the albums doesn't load the pictures in the left box as it should.
Any ideas as what i am doing wrong here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
触发 JavaScript 的代码是导致问题的原因。
右侧的缩略图有以下标记:
问题来自 onclick 事件。您告诉它在 $(document).ready 上执行,这并不是您真正想要的。 $(document).ready 在页面首次加载时执行。如果事件是通过点击触发的,那么只需使用 onclick 而不使用 $(document).ready。
会工作得很好。
The code that triggers your javascript is what's causing the problem.
The thumbnail picture on the right has the following markup :
The problem comes from the onclick event. You are telling it to execute on $(document).ready which isn't really what you want. $(document).ready executes when the page first loads. If an event is triggered by a click, then just use onclick without $(document).ready.
will work fine.