jquery - 如何停止主题标签的默认点击行为?

标签 jquery hashtag

Possible Duplicate:
Stop default hashtag behavior with jquery

我在链接上有一些 jquery 代码,使用 .load() 将 DIV 加载到页面中,它还在 url 中添加了一个主题标签以用于分页/书签目的;我想要做的是当点击链接时阻止页面跳转到div。

$('#jqNav li a').click(function(){

    if($(this).parent().is(".nav1")){ $('.landing .main .nav ul').css({ "background-position" : "0 -50px" });} 
    else if($(this).parent().is(".nav2")) {    $('.landing .main .nav ul').css({ "background-position" : "0 -100px" });}
    else if($(this).parent().is(".nav3")) {    $('.landing .main .nav ul').css({ "background-position" : "0 -150px" });}
    else if($(this).parent().is(".nav4")) {    $('.landing .main .nav ul').css({ "background-position" : "0 -200px" });};


    stopAnim = true;
    $page = $(this).attr('href');
    var $hashTag = $(this).attr('name');
    window.location = "#" + $hashTag;
    loadData();
    e.preventdefault();
    return false;

});

最佳答案

尝试在链接点击上使用 use e.preventDefault();

尝试使用$(window).scrollTop(0);来防止#影响页面

关于jquery - 如何停止主题标签的默认点击行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445506/

相关文章:

jquery - 砌体 "stamp"- 方法不包围

jquery - Kendo UI,使用 MVVM 时如何从 DOM 元素获取小部件对象?

jquery - 当我输入 url 并按 Enter 键时,如何从 url 获取哈希码?

ruby - 使用 Twitter-Text-Rb Gem 在 Rails 中提取标签

jquery - jQuery 中的 Toggle 和 slideToggle 有什么区别?

javascript - Django-jQuery耦合: How to get date from server-side to JS?

javascript - 对象数组中的重复项

javascript - 如何在 URL 中包含特定主题标签时显示文本?

javascript - 创建动态的 Facebook-fetcher-friendly URL/页面

Magento URL key 包括哈希 (#)