2

私は JQuery を初めて使用し、コードを正しく動作させるのに問題があります。何らかの理由で、私の JQuery はリンク (a) 要素を隠しています。「ラップ」divを切り替えるためのリンクが必要です。私は何が間違っているのでしょうか?

JQuery:

$(document).ready(function() {
   $('.wrap').hide();
   $('.open').toggle(
      function() {
     ('.wrap').show();
  },
  function() {
     ('.wrap').hide();
      }
   ); // end toggle
}); // end ready

JSFIDDLE

4

2 に答える 2

8

http://jsfiddle.net/AbXYp/4/

$('.wrap').hide();
$('.open').click(function() {
    $('.wrap').toggle();
    return false;
});

したがって、「通知」リンクをクリックするたびに、.wrap

コードの問題の本当の原因:.toggle()イベント ハンドラーはjquery 1.9 で削除されました -- http://api.jquery.com/toggle-event/、コード サンプルで使用しているのはアニメーション メソッドhttp: //api.jquery.com/toggle/

于 2013-02-21T19:41:47.487 に答える
0

jqueryを次のように置き換えるだけです

$(document).ready(function() {
 $('.wrap').hide();
    $('.open').click(function(e){e.preventDefault();$('.wrap').toggle();return false;}); // end toggle
}); // end ready

それはうまくいくはずです

于 2013-02-21T19:45:20.433 に答える