销毁“;自由墙&x201D;点击后的jquery插件可拖动功能

销毁“;自由墙&x201D;点击后的jquery插件可拖动功能,jquery,html,css,jquery-plugins,Jquery,Html,Css,Jquery Plugins,目前,我正在使用freewall插件构建我的网格视图页面(),但是,有一个函数可以将网格视图切换到列表视图,这样我就想销毁该函数并清除我的div 找到此处提出的问题: 这个问题的答案是:$('freewall').freewall('destroy')或$('freewall').destroy() 单击按钮后如何删除可拖动功能?您需要重置防火墙实例的属性。为此,您需要使用 reset()方法,并在单击按钮时将draggable(布尔属性)设置为false 例如: 您的防火墙实例: var wa

目前,我正在使用freewall插件构建我的网格视图页面(),但是,有一个函数可以将网格视图切换到列表视图,这样我就想销毁该函数并清除我的div

找到此处提出的问题:

这个问题的答案是:$('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
   });
});
按钮单击处理程序:

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

有关更多详细信息,请参阅

,或者如果您想销毁其实例,请参阅我在帖子中的回答: