jquery click () проблема, как? - PullRequest
0 голосов
/ 23 июня 2011

У меня есть эта настройка:

<script type="text/javascript">
$(document).ready(function() {
   $("#click_me_link").click(function () {
      $("#link_more").show("slow");
   });
});
</script>

<div id="click_me_link"><img src="/images/banner_bottom.png"></div>
<div id="link_more" style="width: 530px; height: 66px; display: none;">
   test
</div>

, если я нажму на click_me_link, он не отобразит скрытый div.если я запускаю $("#link_more").show("slow"); в консоли, он работает

Есть идеи?спасибо точка с запятой исправлена, все еще не работает

Ответы [ 3 ]

4 голосов
/ 23 июня 2011

Да, проблема в вашем css в link_more.Вам не хватает точки с запятой.Это должно быть так:

width: 530px; height: 66px; display: none;

В любом случае, вы, вероятно, захотите сделать click_me_link привязкой вместо div и использовать e.preventDefault () внутри события click.

1 голос
/ 23 июня 2011

Здесь работает http://jsfiddle.net/imoda/eXPW5/

Вам не хватает ; после свойства высоты

<div id="link_more" style="width: 530px; height: 66px display: none;">

Не уверен, что это вызывает вашу проблему, так как я не могуповторить это, но это, несомненно, что-то исправить.

1 голос
/ 23 июня 2011

Вы пропустили точку с запятой после "66px". Кроме этого, ваш пример работает на меня.

Вот рабочий jsfiddle: http://jsfiddle.net/Mm9AQ/

...