如何设计一个href用作js中的anchor.attr但是在单击时不打开窗口?

时间:2013-01-15 08:32:48

标签: php javascript html href

我的php文件中有一个href函数。我在我的js文件中将它用作anchor.attr('href'),以便在有人翻阅图像的缩略图时显示图像的大版本。这很好。问题是如果有人点击现在正在显示的大版本,它会用包含大图像的文件替换我的php文件。我希望它什么都不做。

我已经尝试在js中使用其他类似于名称和标题的anchor.attr,但它正在执行img语句并要求href运行。

如果我输入href'#“,则会关闭anchor.attr错误,因为没有要执行的文件。

是否有办法允许在js函数中使用href,但在点击时不打开包含图像的新窗口。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

$("a").click(function(event){
  event.stopPropagation();
  // do something
});

或者您可以使用javascript return false来停止重定向

的锚标记
$('a').click(function () {
      return false;
};