div, вызываемый show (), исчез в следующую секунду - PullRequest
0 голосов
/ 05 октября 2011

Когда я нажимаю на div, который должен показываться, он показывался через секунду, а затем исчезал.Как мне сделать так, чтобы это отображалось на странице?

Вот код

<div class="circle0">
<h4><a href="" id="show_1">sketch & drawing</a></h4>
</div>

<div class="sec_down" style="display: none;">
<h1>{Mask}</h1>
</div>

<script>
    $("#show_1").click(function () {
    $(".sec_down").show();
    });
</script>

Ответы [ 2 ]

2 голосов
/ 05 октября 2011

Вам нужно запретить обработку кликов по умолчанию в ссылке, чтобы она не обрабатывала ссылку в ссылке и не перезагружала страницу.в jQuery вы можете сделать это, добавив return(false) к обработчику кликов:

<div class="circle0">
<h4><a href="" id="show_1">sketch & drawing</a></h4>
</div>

<div class="sec_down" style="display: none;">
<h1>{Mask}</h1>
</div>

<script>
    $("#show_1").click(function () {
        $(".sec_down").show();
        return(false);   // prevent default handling of the click
    });
</script>
0 голосов
/ 05 октября 2011

Измените href="" на href="#" или прервите действие по умолчанию для ссылки, используя return false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...