1

配置をそのままにして、要素をクリックできないようにする方法はありますか? ここでデモ。

の代わりに別のクラスを追加することで.element、ポジショニングを失います。

この問題を修正する場所 (マークアップ、css、または jquery 部分) がわからないため、特定のコード例を追加していないことをお詫びします。

4

3 に答える 3

2

多分

$(yourelement).css("cursor","auto");

?

于 2011-05-27T11:28:51.170 に答える
1

一部の要素をクリックできないようにしたい場合は、リスナーでそれを確認するだけです

var notClickable = ['Hg','Co','Rb']; // these element are not clickable

      // change size of clicked element
      $container.delegate( '.element', 'click', function(){
       //if not in notClickable tab
       if(jQuery.inArray( $(this).attr('data-symbol'), notClickable )==-1){
        $(this).toggleClass('large');
        $container.isotope('reLayout');
       }
      });

デモはこちら: http://jsfiddle.net/thomasNDS/bKtvN/1/

于 2013-09-19T15:18:02.080 に答える
1

このちょっとしたスクリプトがあるからこそ、アイテムはクリック可能です。

// change size of clicked element
$container.find('.element').live('click', function(){
  $(this).toggleClass('large');
  $container.isotope('reLayout');
});

オプションで一致させることができる限り、CSS クラスを好きなように変更できます。itemSelector

$container.isotope({
  itemSelector: '.my-class'
});
于 2011-05-27T12:05:00.700 に答える