使用引导:切换导航栏时,JS 函数停止工作
Using Bootstrap: JS function stop working when nav bar is toggled
我有一个简单的JS联结,当我的响应式网站的断点被激活时,它停止工作(nav var在768px处切换/折叠,这里是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
为什么这个函数停止工作以及如何修复它?
也许这会帮助你。
.HTML
<div class="mainFoto">
<img id="bigImage" src="/fotosArticulos/12578.jpg" />
</div>
<div class="misProductosFotos">
<div class="foto">
<img src="/Thumbs/12578.jpg" />
</div>
<div class="foto">
<img src="/Thumbs/30643.jpg" />
</div>
<div class="foto">
<img src="/Thumbs/12656.jpg" />
</div>
</div>
脚本
$('.foto').click(function() {
$('#bigImage').attr('src', $(this).find('img').prop('src').replace('/Thumbs/', '/fotosArticulos/'));
})
小提琴
谢谢大家的支持。问题是,当网站崩溃并获得响应时,有一个不可见的元素与 Thumbs 图标重叠,这就是他们没有响应的原因,我想我过早地混合了引导程序。再次感谢:)
>@anilkumar,你认为将$(this).find('img').prop('src').replace('/Thumbs/', '/fotosArticulos/')
存储在变量中可能会使事情更易于阅读吗?这样:
$('.foto').on('click', function() {
var changeSrc = $(this).find('img').prop('src').replace('/Thumbs/', '/fotosArticulos/');
$('#bigImage').attr('src', changeSrc);
})
@saymon,您是否认为您可能会在断点处从.mainFoto > img
中删除#bigImage
ID?或者也许 Bootstrap 可能正在重命名元素 id?
相关文章:
- jQuery UI自动完成突然停止工作
- JavaScript打印功能使日历停止工作
- Hammer.js过了一段时间就停止工作了
- 当我移动引用three.js的html文件时,three.js停止工作
- 当我添加Mootools时,外部JS库停止工作
- 单击事件在触发一次主干js后停止工作
- 当控制台不在't在chrome中打开,有些项目不再可点击(有些js调用停止工作)
- jquery.nav.js活动部分高亮显示点击后停止工作
- 使用引导:切换导航栏时,JS 函数停止工作
- 使用 js 调整 iframe 的大小在 https 时停止工作
- 一旦 js 缓存在浏览器中,MathJax 就会停止工作
- d3.js强制布局拖动在删除节点后停止工作
- node.js串行端口事件在重新连接到端口后停止工作
- 我的全屏bigvideo.js视频在本地所有页面上工作,但一旦在服务器上停止工作,这可能是什么原因?
- 为什么在node.js中catch块没有触发并且应用程序停止工作?
- Yammer platform_js_sdk.js突然停止工作
- js停止工作了
- 当我将JS版本更改为3.3.7时,引导选项卡停止工作
- 添加表单时,JS停止工作
- JavaScript函数被移到外部.js文件时停止工作