jquery中toggle的执行问题
时间:2010-02-03
来源:互联网
$(document).ready(function(){
//单击MenuToggle元素事件
$(".MenuToggle").click(function(){
//找到需要隐藏的图层,交替显示和隐藏------1
$(".Menu div").toggle();
//替换MenuToggle下的IMG图片------------2
$(".MenuToggle img").toggle(
function () {
$(this).attr("src","Style/IMG/menu-showbtn.gif");
},
function () {
$(this).attr("src","Style/IMG/menu-hiddenbtn.gif");
});
});
});
代码段1和代码段2只能有一个被执行,我想两都执行。怎么办
作者: didostream 发布时间: 2010-02-03
function () {
.....
})
作者: cynial 发布时间: 2010-02-03
作者: ywqbestever 发布时间: 2010-02-03
所以不能按照你说的做
作者: didostream 发布时间: 2010-02-03
作者: didostream 发布时间: 2010-02-03
复制代码
|
作者: ywqbestever 发布时间: 2010-02-03
toggle()
切换元素的可见状态。
如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。
toggle(fn,fn)
每次点击时切换要调用的函数。
如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。
可以使用unbind("click")来删除。
我两个都用
代码一是用的第一种
代码二是用的第二种
我的代码又精简了下:
// 收缩展开效果
$(document).ready(function(){
//单击MenuToggle元素事件
$("XXX").click(function(){
//找到需要隐藏的图层,交替显示和隐藏------1
$("YYYY").toggle();
//替换MenuToggle下的IMG图片------------2
$("ZZZZ").toggle(
function () {
$(this).attr("src","showbtn.gif");
},
function () {
$(this).attr("src","hiddenbtn.gif");
});
});
});
作者: didostream 发布时间: 2010-02-04
作者: didostream 发布时间: 2010-02-04
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28