我正在使用
JQuery的
accordion module编写表单向导.问题是我想覆盖手风琴菜单上的任何鼠标点击,以便在手风琴将显示下一部分之前首先验证表单.
我尝试过以下方法:
$('#accordion h3').unbind(); $('#accordion h3').click(function() { if (validate()) { $("#accordion").accordion('activate',2); }else { alert("invalid form"); } }
但上面的代码不起作用.无论表格是否有效,手风琴的内置点击事件仍会被调用,手风琴会显示下一部分.
我也尝试了以下代码:
$('#accordion h3').click(function(event) { if (validate()) { $("#accordion").accordion('activate',2); }else { alert("invalid form"); } event.stopPropagation(); });
但是stopPropagation()调用似乎根本不会影响手风琴行为,无论表单是否有效,都会显示下一部分.
知道我可能做错了什么吗?
谢谢!
解决方法
原文地址:https://www.jb51.cc/jquery/178596.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。