单击链接时禁用默认锚跳转

时间:2018-08-26 20:28:25

标签: javascript jquery hash scroll offset

我搜索了几个小时,终于找到了一个简短的jQuery代码,该代码使我可以对锚链接的单击进行动画处理,但是当我单击一个链接时,它会向下动画,然后在没有动画的情况下跳至顶部100像素,因为哈希是赋予动画后的url,当您单击它时会导致默认的锚链接行为。

我为您提供了一个代码示例,并附有我的一点评论以寻求修复,或者我认为这将是一个修复...

 Card card = new Basic(Suit.CLUBS, 4, 1);

        Card card2 = new Basic(Suit.HEARTS, 5, 2);

        Card card3 = new Joker(Suit.JOKER, 15, 3);

        Card card4 = new Ace(Suit.HEARTS, 14, 4);

        ArrayList<Card> cards = new ArrayList<>();
        cards.add(card);
        cards.add(card2);
        cards.add(card4);

        CardSet cardSet = new CardSet(cards);

        gameView.addSet(cardSet);
        gameView.addSet(cardSet);
        gameView.addSet(cardSet);
        gameView.addSet(cardSet);
        gameView.addSet(cardSet);
        gameView.addSet(cardSet);

});

1 个答案:

答案 0 :(得分:0)

只需像在

中那样写上anchor href属性javascript::void(0)
<a href="javascript:void(0)"></a>

尽管如果您希望它充当锚并具有网址...这将不起作用:(