якорь внутри кликабельного div - PullRequest
4 голосов
/ 02 мая 2011

У меня есть проблема со скриптом клика, который я подключил к div. Я пытаюсь добиться того, чтобы при щелчке URL-адреса внутри интерактивного элемента div событие click не вызывалось, и вы будете перенаправлены на любой вызываемый якорь.

Это 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>

Любая помощь очень ценится! Заранее спасибо.

1 Ответ

15 голосов
/ 02 мая 2011

сделать обработчик клика для вашего якоря и вызвать stopPropagation:

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

Это отключит всплывающее окно события.и щелчок div не сработает.

...