Jquery preventDefault()行为不正常

Jquery preventDefault()行为不正常,jquery,Jquery,preventDefault会弄乱我可以在一个特定页面上处理的事件。 我所要做的就是显示一个静态进度条。在header div中,我有到其他html文档的链接,我希望它们加载并显示出来 我正在使用这段jquery: $("#header a").click(function(e){ $('body').append('<div id="progress">Loading...</div>'); e.preventDefault(); loadPag

preventDefault会弄乱我可以在一个特定页面上处理的事件。 我所要做的就是显示一个静态进度条。在header div中,我有到其他html文档的链接,我希望它们加载并显示出来

我正在使用这段jquery:

$("#header a").click(function(e){
    $('body').append('<div id="progress">Loading...</div>');
    e.preventDefault();
    loadPage(e.target.href);
    e.stopPropagation();
    $('#progress').remove();
});
问题是,在单击header div内的链接后加载的页面上,除了header中的事件外,没有其他单击事件在该页面上工作。 Firebug甚至不再捕捉标题外的点击

谢谢大家!!
Stefan

您可以尝试下面的代码,因为返回false将同时执行…preventDefault和StopRopagation


不起作用。如果我使用return false,那么其他一切都不起作用。我正在尝试这样做,在切换页面时显示某种加载屏幕。它在PC上正常工作,不返回false或prevetDefault,但在移动浏览器上,只有在加载前调用preventDefault时,才会显示加载屏幕。谢谢
("#header a").click(function(e){
    $('body').append('<div id="progress">Loading...</div>');    
    loadPage(e.target.href);
    $('#progress').remove();
    return false;
});