【发布时间】:2013-11-09 14:09:51
【问题描述】:
我有一个简单的 JS 连接,当我的响应式网站的断点被激活时停止工作(导航 var 切换/折叠在 768 像素,这是 JS 功能停止工作的时间)
HTML 是:
<div class="mainFoto">
<img id="bigImage" src="/fotosArticulos/12578.jpg">
</div>
<div class="misProductosFotos">
<div class="foto" onclick="callImage('12578.jpg');"><img src="/Thumbs/12578.jpg"></div>
<div class="foto" onclick="callImage('30643.jpg');"><img src="/Thumbs/30643.jpg"></div>
<div class="foto" onclick="callImage('12656.jpg');"><img src="/Thumb/12656.jpg"></div>
</div>
而JS函数是
function callImage(idImage) {
var imageUrl = '/fotosArticulos/'+idImage;
$('#bigImage').attr('src', imageUrl);
}
这很简单,当单击一个拇指时,JS 会更改 id="bigImage" 的 SRC
为什么这个函数停止工作以及如何修复它?
【问题讨论】:
-
jsfiddle.net 示例会很有帮助!你在哪里定义了函数?它需要是 $(document).ready(function(){})
-
@Mutant 因为问题只是使用引导程序,所以我看不到如何在没有引导程序库的情况下重现 jsfiddle.net 示例。该函数不需要在 $(document).ready(function(){}) 上定义,因为这只是一个独立的函数,它是通过 onclick 事件调用的(无论如何我如你所说的那样声明,我得到相同的行为)我看不出问题出在功能上,因为当浏览器处于全视图时它可以正常工作,问题看起来是在引导工具上,因为我只有在网站在 768px
标签: javascript jquery twitter-bootstrap navbar