为什么每次单击空链接时都会引用我的页面
Why my page is refresed every time I click a empty link?
我有一个这样的链接:
<a hreflang="15" class="comment-show-link" href="">View/hide comments</a>
然后让这段代码显示/隐藏内容:
$('.comment-show-link').click(function(e) {
$('#comment-show-'+$(this).attr("hreflang")).slideToggle('slow');
e.stopPropagation();
});
但是当我单击链接时,页面被发送并且没有显示div"#comment-show-",为什么?我做错了什么?
你不需要stopPropagation
(这会阻止事件冒泡),你想要preventDefault
(这会阻止事件 的默认操作 - 在这种情况下,点击链接)。或者只是从事件处理程序函数返回false
(它同时执行[在链接上,向下滚动到以"返回false..."开头的段落])。
尝试:
<a data-hreflang="15" class="comment-show-link" href="#">View/hide comments</a>
-
$('.comment-show-link').on('click', function(e) {
e.preventDefault();
$('#comment-show-'+$(this).data("hreflang")).slideToggle('slow');
});
或者为了防止默认操作和冒泡,请执行
$('.comment-show-link').on('click', function() {
$('#comment-show-'+$(this).data("hreflang")).slideToggle('slow');
return false;
});
只需传递给href
属性javascript:;
值
<a hreflang="15" class="comment-show-link" href="javascript:;">View/hide comments</a>
这是锚标记的行为。我想你想让e.PreventDefault阻止它。
删除 href,它是没有用的(当然最好使用简单的跨度)。
如果添加它来更改光标,请改用 css (cursor:pointer)。
您可以使用preventDefault()
;
$('.comment-show-link').click(function(e) {
$('#comment-show-'+$(this).attr("hreflang")).slideToggle('slow');
e.preventDefault();
});
不要使用链接。
您没有链接到任何内容,因此将您的内容标记为链接是没有意义的。
尝试
$('.comment-show-link').click(function(e) {
$('#comment-show-'+$(this).attr("hreflang")).slideToggle('slow');
e.stopPropagation();
return false;
});
尝试将 href 属性设置为 href="javascript:void(0);"
这是一个jsfiddle:
http://jsfiddle.net/septerr/taCvq/
相关文章:
- 我应该如何从我的javascript中引用DOM元素
- 如何从我的HTML/JavaScript应用程序中引用jQuery
- 我的无引用 JavaScript 对象存在在哪里以及存在多长时间
- Dynamics CRM 2015:如何获得我创建的Web资源按钮,以引用我添加到表单中的Javascript库中的函数
- 为什么我不能引用我的匿名函数
- 如何在填充后从我的模块引用 PreloadJS
- 如何引用我网站上的文档以独立于网站位置和使用位置
- 为什么我的deffered()函数不起作用,除非我引用它的另一个变量
- 如何多次引用我的html5画布绘图
- 为什么我的网站上出现引用错误和语法错误
- 如何引用我在同一项目中编写的库
- 如果我在 if 语句中使用“This”,它将引用选中的值
- 为什么每次单击空链接时都会引用我的页面
- 有没有快捷方式可以引用我的 DIV 中的元素
- 无法引用我的 JQuery 原型类上的方法
- 我应该如何包含和引用我的JavaScript文件
- 可以't引用我的JSON对象中的元素
- 访问& # 39;这个# 39;回调函数内部应该引用我的数组
- 我如何得到一个引用我的HTML元标签
- javascript:如何构建一个函数来引用我的Quiz应用程序中的变量