目前,我正在使用Freewall插件来构建我的网格视图页面(http://vnjs.net/www/project/freewall/)。但是,有一个功能可以将网格视图切换到列表视图,这样我就可以销毁该功能并使div保持整洁。

找到了这里提出的问题:Destroy a freewall instance

在这个问题上,答案是:$('#freewall')。freewall('destroy')或$('#freewall')。destroy()

单击按钮后如何删除可拖动功能?

最佳答案

您需要重置防火墙实例的属性。为此,您需要使用
reset()方法,并在单击按钮时将draggable(布尔属性)设置为false。

例如:

您的防火墙实例:

var wall = new freewall('.free-wall');


按钮单击处理程序:

$("button").click(function(){
   wall.reset({
      selector  : '.brick',
      draggable : false        //remove element's draggable property
   });
});


请参阅link以获取更多详细信息

07-24 09:50