2011-05-02 198 views
4

我有這個問題,我已經連接到一個點擊腳本。 我試圖完成的事情是,當你點擊可點擊div內的URL時,點擊事件不會被調用,並且你將被定向到錨點正在調用的任何地方。錨點內點擊div

這是JS

<script type="text/javascript"> 
$(document).ready(function() 
{ 
    $(".comment_button").click(function(){ 

    var element = $(this); 
    var I = element.attr("id"); 

    $("#slidepanel"+I).slideToggle(300); 
    $(this).toggleClass("active"); 

    return false; 
    }); 
}); 
</script> 

這是HTML

<div class="comment_button" id="<?=$klotter_info['id']?>" style="cursor:pointer;"> 
<?=sanitize($klotter_info['message'])?> // Kommer i vissa fall ha länkar i sig 
</div> 

任何幫助,不勝感激!提前致謝。爲你的錨

回答

14

化妝單擊處理程序,並調用stopPropagation:

$('a').click(function(event){ 
    event.stopPropagation(); 
}); 

這將禁用事件冒泡。和div點擊將不會被觸發。

+1

+1我會將此標記爲答案。 – pixelbobby 2011-05-02 17:11:26

+0

謝謝,完美的作品:) – Andreas 2011-05-02 17:16:29