我遇到一些脚本干扰我的基本href链接而不允许它们在左键单击时打开。
我的网址为http://www.mayabdesign.com,在每个特定项目页面(如http://www.mayabdesign.com/#cbp=ajax/sculptjax.html)上,“查看网站”按钮不执行任何操作,除非您右键单击并在新选项卡中打开。我知道这个问题,但似乎无法找到解决方案。
提前致谢。 :)
答案 0 :(得分:1)
将点击功能添加到Dom Ready
$(document).ready(function(){
$("a").click(function( event ) {
if ( $(this).attr("href").match("#") ) {
event.preventDefault();
var href = $(this).attr('href').replace('#', '')
scrollToAnchor( href );
});
});
<强> CHECK DEMO HERE 强>
答案 1 :(得分:0)
我认为点击事件会在event.preventDefault()
的某处被阻止答案 2 :(得分:-1)
这是阻止链接返回的相关代码。由于href值实际上确实是数学#
,因此其默认操作被阻止
$("a").click(function( event ) {
if ( $(this).attr("href").match("#") ) {
event.preventDefault();
var href = $(this).attr('href').replace('#', '')
scrollToAnchor( href );
});