1

有没有办法保持定位不变,但使元素不可点击?演示在这里

通过添加另一个类而不是.element,我失去了定位。

很抱歉没有添加特定的代码示例,因为我不确定在哪里解决这个问题(标记、css 或 jquery 部分)

4

3 回答 3

2

也许

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

?

于 2011-05-27T11:28:51.170 回答
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 回答
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 回答