jQuery防止IE8中的默认链接点击

时间:2012-07-03 02:22:20

标签: jquery

全部, 我有以下jQuery代码:

jQuery(".select_it").click(function(e){
    e.preventDefault();
    song_id = jQuery(this).attr('href');
    music_choice = jQuery("#song_type").val();
    jQuery.post(site_url + "save_song_choice.php", { song_id: song_id, music_choice: music_choice },
        function(response) {
            alert(response);
            var url = site_url + "okyne-form";
            window.location.replace(url);
        });
        return false;
    }
);

当我点击链接时,它不会执行jQuery,而是采取点击链接的行为。我怎样才能防止这种情况发生?

谢谢!

1 个答案:

答案 0 :(得分:2)

尝试将return false;放出jQuery.post,如下所示:

jQuery(".select_it").click(function(e){
    jQuery.post(url, function(){
        //code here   
    });
    return false;
});