2014-03-28 32 views
0

我想隐藏下面的数据属性data-snap-ignore="true"只适用于分辨率低于880px,但我找不到如何去做。用低分辨率的Jquery删除数据属性

之所以这样做,是因为snap.js使用以下数据来禁用内容上的拖动事件,所以我有兴趣将它隐藏在较低分辨率上(手机和平板电脑用户用于使用拖动事件)。

随着数据的HTML:

<div id="content" class="snap-content" data-snap-ignore="true"> 
Content of the website 
</div> 

编辑:

的功能代码:

  var target = e.target ? e.target : e.srcElement, 
       ignoreParent = utils.parentUntil(target, 'data-snap-ignore'); 

      if (ignoreParent) { 
       utils.dispatchEvent('ignore'); 
       return; 
      } 

正如你可以看到它的工作原理只用data-snap-ignore,而无需承担true护理或false,所以它应该被替换,可能是某种白色公司有可能吗?

回答

0

你可以尝试使用:

if($(window).width() < 880) { 
    $('#content').attr('data-snap-ignore','false'); 
} else { 
    $('#content').attr('data-snap-ignore','true'); 
} 
+0

见编辑(问题就来了那里) –