jQuery隐藏函数与“;按钮“;以及“;span”;但不是用“;a“;要素
jQuery hide function works with "button" and "span" but not with "a" element
我正在一个学术项目的网站上工作,刚刚遇到了一个非常奇怪的问题。我搜索过,但找不到类似的东西。
我有一个使用一些按钮隐藏/显示的表单(jQuery函数)。而且效果非常好。但我也想在用户单击链接(htmla
元素)时显示此表单。问题是,当我点击链接时,表单会很快出现和消失。如果我用button
或span
替换a
元素,它就可以完美地工作。有关信息,我使用jade
作为模板引擎来创建HTML。这里有一个玉石的例子:
a#edit(href="") #{event.name} // it is the link the create the problem
button#edit(href="") #{event.name} // but like that it work very well
下面是我如何用JavaScript 隐藏我的表单
$('#edit').on('click', function(){
$('#addForm').show();
});
编辑:解决方案
$('#edit').on('click', function(e){
e.preventDefault();
$('#addForm').show();
});
我认为您需要添加(如果不存在)代码来阻止a
标签的默认行为
event.preventDefault();
//code
return false;
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 是“;x==a||b”;以及“;x==a||x==b”;JavaScript中的等效语句
- 为什么要对define.md和module.exports进行条件检查,以及条件何时通过
- Bootstrap-三列相等;t更改'a'要素
- 删除“;上一个“;以及“;下一个“;基于当前幻灯片
- 计算“;“左”;以及“;顶部“;来自固定位置浮动元素的值
- 什么是curl以及如何将其与nodejs一起使用
- 自动完成以及拼写检查器和文本字段的复数检查
- Javascript:;单击“;以及“;输入键“;
- 正在删除'<以及那些>'来自javascript中的字符串
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- 为什么页面重新加载会使设置超时无效,以及如何避免
- 什么是淘汰赛中的根管理员.js以及它指向什么
- MathJax正在复制我的方程式——为什么以及如何解决这个问题
- Sequelize:属性之间的命名冲突'播放列表'以及关联'播放列表'
- Angular Material$mdDialog.confirm;OK”;以及“;取消“;选项
- 什么正在取代我的'以及“;javascript代码中使用&#39;和&”;
- 如果在对象上触发了dispatchEvent,我如何才能找到如何侦听它以及在哪里调度事件
- jQuery隐藏函数与“;按钮“;以及“;span”;但不是用“;a“;要素