更改图像src-dons't工作jquery/js
Change image src doesn't work jquery/js
我正在我的网站上建立自己的照片库,直到现在我也一直使用完整的图像作为缩略图,但正如你所知,这不是很有效。
我试图在单击父<li>
时更改图像的src,但什么也没发生。我做错了什么?
这是我得到的代码:
$('.bild').click(function() {
$(this).toggleClass('bild').toggleClass('aktiv').addClass('bounceIn');
$('#letterboxFader').toggleClass('letterboxFader-active').toggleClass('letterboxFader-inactive');
$('.bild img').attr('src',$(this).attr('src').replace('thumb','large'));
});
$('.aktiv').click(function() {
$(this).toggleClass('aktiv').toggleClass('bild').removeClass('bounceIn');
$('#letterboxFader').toggleClass('letterboxFader-inactive').toggleClass('letterboxFader-active');
$('.bild img').attr('src',$(this).attr('src').replace('large','thumb'));
});
请注意,我只为测试目的设置了一个名为"海岸警告"的缩略图。
您的代码期望<li>
具有"src"属性,但它没有。更新图像来源:
$(this).find("img").each(function() {
this.src = this.src.replace("thumb", "large");
});
"click"处理程序位于<li>
元素上,因此您必须做的第一件事是找到单击的<li>
中的<img>
。表达式$("img")
针对页面上的每个<img>
元素,我认为这不是你想要做的
$("img").each(function() {
this.src = this.src.replace("thumb", "large");
});
相关文章:
- 不正确的工作jquery插件bxslider与插件elevatezoom
- 更改图像src-dons't工作jquery/js
- event.prventDefault()不工作(jQuery实时)
- delay()不会'第二次工作jquery
- 如何工作 jQuery 就绪
- 几天后,昨天停止工作jQuery
- .click() 不再工作 jquery.
- 如何使工作jquery"“滑动”;在iPad上滚动
- 为什么不是't这个选择器正在工作(Jquery和Asp.net)
- Flexslider无法在html网站中工作(jQuery无法加载?)
- 点击,点击不工作?jquery
- 按钮在“加”和“减”之间切换,需要“点击”;只能在fa +上工作.jQuery
- 突出显示搜索列表不工作(jquery问题)
- 页眉内的Div /靠近页面顶部/在2次点击事件后不显示,而它的's页脚双胞胎工作- jquery
- 为什么css后台jQuery代码不工作jQuery设置多个css值
- .stop()不是't使用我的悬停,使快速移动工作-jQuery
- 自定义验证方法不工作- jQuery验证插件
- 数据表columnDefs不工作:jquery / javascript
- 工作jQuery代码赢得'不要在电话间隙跑步
- 我的Javascript代码不工作- Jquery选择器问题