Jquery toggle命令意外触发
Jquery toggle command triggers unexpectedly
我有一个网页,其中包含一个名为"swer'的部分。"扫描"部分应隐藏,直到用户单击的"扫描"超链接。
所以我使用JQuery toggle命令来实现这一点:
$('.show-answer').toggle(function() { show_answer ...} ,
function() {hide_answer ...} )
它本身运行良好。
然而,当我在同一页上添加另一个表单时,我遇到了一个问题。提交表单后,我将其重定向到此页面,并在末尾附加一个锚"#xxx"
。
然后我发现切换功能被意外触发了。基本上,如果"swer"部分在提交表单之前被隐藏,那么在浏览器重定向到页面后,它就会变得可见。
可能使用点击处理程序将帮助您
$(document).ready(function(){
$('.answer').on('click', function(e){
e.preventDefault();
$('.show-answer').toggle('show');
//Or use the following
//$('.show-answer').slideToggle();
});
});
小提琴在这儿。
相关文章:
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 铬:“;未捕获的语法错误:意外的标记:"
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- Javascript未捕获语法错误意外的标识符错误
- 如何使用Socket.io将命令从客户端发送到服务器
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 未捕获的语法错误:意外的标记{
- "未捕获的语法错误:意外的标记}"
- 命令行中的Uglify js;不要弄乱变量名
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- http.listen()在运行时接受终端命令
- 未捕获的SyntaxError:具有服务器变量的意外标识符
- html() 的意外行为
- React JS:未捕获(在承诺中)语法错误:在位置 0 的 JSON 中意外<令牌
- 如何在没有单词的情况下从命令行运行Node.js程序'节点'
- 如何将给定的curl命令复制为jquery ajax请求
- 意外的标识符错误jQuery
- eslint:“;分析错误:意外的“”标记;
- Jquery toggle命令意外触发