jquery toggle显示隐藏的时候需要点两下的解决方法
来源:互联网 发布:数控车削编程有趣的 编辑:程序博客网 时间:2024/05/19 05:02
jquery的toggle()函数用于js方法间的切换,用toggle方法处理一些展示隐藏效果很方便.但有时会有些问题.接下来看个状况.
但用ajax动态加载的时候就会出现问题,显示隐藏的时候需要点两下才能触发(我多次来回点击时就出现点两次才触发),这时可以用另一个方法来代替,就是click,当点击的时候判断id为div2的元素是否隐藏,如果隐藏则显示,如果显示则隐藏.
以下用toggle方法处理点id为div2的元素的时候显示id为div2的元素,再点击一下则隐藏的例子:
代码如下:
$('#div1').toggle( function() { $('#div2').show(); }, function() { $('#div2').hide(); },);
但用ajax动态加载的时候就会出现问题,显示隐藏的时候需要点两下才能触发(我多次来回点击时就出现点两次才触发),这时可以用另一个方法来代替,就是click,当点击的时候判断id为div2的元素是否隐藏,如果隐藏则显示,如果显示则隐藏.
代码如下:$('#div1').live('click', function () //因为通过ajax加载后的dom,这边用live{ var div2 = $('#div2'); if (div2.is(':visible')) //如果id为div2的区域显示 { div2.hide(); //隐藏 } else { div2.show(); }});
这样达到同样的切换的效果.解决toggle()函数点击第一下为什么不起作用.
反正我改了之后问题就解决了
0 0
- jquery toggle显示隐藏的时候需要点两下的解决方法
- JQuery的toggle函数(元素隐藏和显示的切换)
- jquery的toggle实现文字隐藏与显示
- jquery,toggle修改元素的显示和隐藏
- jquery新版本不支持toggle()的解决方法
- jquery中toggle()方法的使用(隐藏与显示的切换)
- 很实用的jQuery事件 - toggle() 方法,简单实现显示隐藏的功能
- Jquery-1.3.2在IE8中用toggle控制table 的 tr td显示和隐藏问题
- 虚幻4UI和游戏Game切换的时候,鼠标的隐藏和显示需要多点一下问题的解决方法
- jquery内容显示与隐藏; toggle()使用
- JQuery 显示隐藏动画( show(),hide(),toggle() )
- jquery的toggle刷新的时候弹出部分
- JQuery的toggle()方法把元素隐藏了的解决方案
- 一个按钮控制div的显示与隐藏。运用jquery的toggle双、多事件绑定方法
- jquery的toggle函数
- jquery的显示隐藏
- jQuery显示隐藏密码插件jquery.toggle-password演示
- jquery toggle 的切换显示 可用 a超链接的切换
- flask蓝图的使用
- java日期获取前一天和后一天
- 小明学习Linux运维课后习题实战B
- Java之voliate, synchronized, AtomicInteger使用
- go调用动态链接库dll/so
- jquery toggle显示隐藏的时候需要点两下的解决方法
- Ubuntu环境下编译WebRTC(for android)
- JAVA设计模式之门面模式(外观模式)
- c语言 register
- PHP中把对象转数组的几个方法
- 浅析JVM 第一篇(JVM执行流程)
- Go并发编程实践
- pta 列车调度 (stl)
- 机器学习知识点(十六)集成学习AdaBoost算法Java实现