2

私は次のJQueryを持っています:

                $("#content-button-panel")
                       .on('click', 'a', function (event) {
                           event.preventDefault();
                           var $link = $(this);
                           ServerFunctions.getContentAjax($link);
                       });

リンクに「フォルダ」のクラスがない場合にのみ、これを機能させるにはどうすればよいですか?

4

2 に答える 2

7
 $("#content-button-panel")
                       .on('click', 'a:not(".folder")', function (event) {
                           event.preventDefault();
                           var $link = $(this);
                           ServerFunctions.getContentAjax($link);
                       });
于 2012-12-10T16:17:24.827 に答える
2

.hasClass以下のように関数を使用できます。

                $("#content-button-panel")
                   .on('click', 'a', function (event) {
                       event.preventDefault();
                       if (!$(this).hasClass('folder'))
                       {
                          var $link = $(this);
                          ServerFunctions.getContentAjax($link);
                       }
                   });
于 2012-12-10T16:18:15.420 に答える