按on_click显示/隐藏触发器
Show/hide trigger by on_click
这与我刚刚回答的另一个问题有点不同。 我想要 <a href="#"><img style="float:right;" src="/explore_btn.png"></a>
触发大图像加载到<div id="show_area">
中。因此,如果 achor 具有id="list"
则在单击该容器explore_btn.png时将该图像加载到show_area中。将有 12 个带有缩略图的不同容器。我怎样才能正确地做到这一点
<script>
$('#list img').on('click',function(){
var old_img = this.src;
var new_img =old_img.split('-150x150').join('')
$('#show_area').html('<img src="'+new_img+'" />');
});
</script>
<div id="show_area"> large image here </div>
<div class="container1">
<a id="list" href="#">
<img style="float:left;" src="/escher_full-150x150.png" width="150" height="150" />
</a>
<div class="search_desc">
<strong>Escher</strong><br><br>
<!-- clicking explore_btn will load escher_full.png in the show_area div -->
<a href="#"><img style="float:right;" src="/explore_btn.png"></a>
</div>
</div>
<div class="container2">
<a id="list" href="#">
<img style="float:left;" src="/footer_full-150x150.png" width="150" height="150" />
</a>
<div class="search_desc">
<strong>footer</strong><br><br>
<a href="#"><img style="float:right;" src="/explore_btn.png"></a>
</div>
</div>
将所有id="list"
更改为class="list"
(因为 ID 必须是唯一的(,然后使用以下命令:
$('.list img').on('click',function(){
您可以阅读有关 ID 属性的信息。您实际上可以使用<div>
更改所有<a>
元素...或者你为什么要<a>
?
因此,您的代码应如下所示:
<script>
$(document).ready(function () {
$('.list img').on('click', function () {
var old_img = this.src;
var new_img = old_img.split('-150x150').join('')
$('#show_area').html('<img src="' + new_img + '" />');
});
$('.search_desc img').on('click', function () {
var origin = $(this).parents('div.search_desc').parent().find('img:first')[0];
var old_img = origin.src;
var new_img = old_img.split('-150x150').join('')
$('#show_area').html('<img src="' + new_img + '" />');
});
});
</script>
我将您的代码包装在一个就绪函数中,以便在页面加载完成后加载它。
用于测试的小提琴
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 显示5秒后隐藏潜水
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 浮动页脚栏-使用Bootstrap隐藏
- 在jquery中为显示/隐藏设置cookie
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 从var向代码隐藏函数传递值
- Image赢得't隐藏在滚动jQuery上
- 具有rowGrouping的数据表无法隐藏列
- Jquery隐藏未触发
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 悬停功能触发器
- 按on_click显示/隐藏触发器
- 触发器点击非隐藏输入字段
- 用于显示/隐藏叠加的简单触发器元素(最佳实践)
- 触发器隐藏按钮不起作用
- 显示/隐藏多个Div,并更改触发器的类
- 隐藏引导后折叠触发器按钮
- 显示或隐藏带有多重组合框触发器的组件