我的一些链接上有一些代码
<a class="nav_bu" onclick="switchType('all'); return false;" href="#">
当我点击它们时,我被告知mydomain.com/#(404错误..)。
如何激活该功能,而不是href
链接。
P.S。我有mod_rewrite运行,这是搞砸了吗? 以下是影响根目录的规则:
RewriteRule ^home/$ home.php [L]
RewriteRule ^inbox/$ inbox/inbox.php [L]
答案 0 :(得分:16)
我认为您在switchType('all')
函数中有错误。这就是为什么浏览器无法访问return false;
并使用默认操作将您重定向到href
。
答案 1 :(得分:3)
使用按钮代替链接
答案 2 :(得分:0)
首先,根据您的标记说明您使用的是jQuery。那你为什么要使用内联javascript监听器?
试试这个:
$(function() {
$('.nav_bu').click(function() {
switchType($(this).attr('rel'));
return false;
});
});
如果这是您的HTML:
<a class="nav_bu" rel="all" href="#">Blah Blah</a>
但是,是的......就像人们说的那样,你的switchType
功能可能有问题。在安装了Firebug的Firefox中运行该站点,它应该告诉您正确的问题所在。