显示隐藏图像与jQuery
Show hide image with jQuery
我有两张图片在单独的div
<a href="javascript:void(0)" class="morebutton" ><img src="/Images/PLUS.gif" /></a>
<a href="javascript:void(0)" class="morebutton2" ><img src="/Images/MINUS.gif"/></a>
Jquery的切换工作得很好,但如果我在那个时候打开div + .gif应该单独可见,但这里对我来说都是可见的。
$('.morebutton').live("click", function () {
$('.more').show();
$('.morebutton').hide();
});
$('.morebutton2').live("click", function () {
$('.more').hide();
$('.morebutton').show();
});
我们可以使用toggle()
来显示或隐藏匹配的元素。如果元素最初被显示,它将被隐藏;如果隐藏,它将被显示。
el (element的缩写)变量匹配.morebutton
和.morebutton2
类,因为它们都以"more"开头。
$(".morebutton2").hide();
var el = $("a[class^='more']");
$(el).click(function () {
$(el).toggle();
});
JSFIDDLE
像这样?
<JSFiddle演示/strong>
$(document).ready(function () {
$('.morebutton2').hide();
$('.morebutton').on("click", function () {
$('.morebutton2').show();
$('.morebutton').hide();
});
$('.morebutton2').on("click", function () {
$('.morebutton2').hide();
$('.morebutton').show();
});
});
您可以尝试这个查询
$('.morebutton').click(function () {
$('.more').show();
$(this).hide();
});
$('.morebutton2').click(function () {
$('.more').hide();
$('.morebutton').show();
});
可能你包装了你的函数。
这是DEMO
相关文章:
- jQuery图像幻灯片,在停止后淡出到第一张图像
- 使用next、prev按钮制作简单的jQuery图像滑块
- Jquery图像循环问题
- 为什么这个jQuery图像映射在WordPress上不起作用
- JQuery 图像错误处理
- jQuery 图像替换为类
- jquery 图像旋转器(仅在 JS 中传递图像)
- jQuery图像在悬停时闪烁
- 使用 nameProp 的 JQuery 图像滚动更新在 Firefox 和 Chrome 中不起作用
- JQuery 图像过渡.向上滑动
- jQuery图像淡入淡出不起作用
- JQuery图像预览无法工作
- JQuery图像滑块和CSS转换只能工作一次
- jQuery图像(产品)滑块
- jQuery-图像替换转换〔Safari中的问题〕
- 使jQuery图像滑块停止在最后一个图像,并添加下一个和上一个按钮
- jquery图像滑块库
- JQuery图像大小计算没有'不能在Chrome/Safari中工作
- 如何使JQuery图像滑块与屏幕的宽度相等
- wordpress插件中的jQuery图像幻灯片