如何关闭jquery插件

如何关闭jquery插件,jquery,jquery-masonry,Jquery,Jquery Masonry,我不确定我问的问题是否正确,但我想实现的是:我在响应式网站上使用Mashise插件,我只希望它在桌面上工作。因此,我使用以下代码运行插件: var $container = $('#container'); $container.masonry({ columnWidth: 200, itemSelector: '.item' }); 对于小于900px的屏幕(在调整大小和加载时),我不希望这个插件工作。我有这段代码,但不确定应该在里面放些什么来阻止插件运行,如

我不确定我问的问题是否正确,但我想实现的是:我在响应式网站上使用Mashise插件,我只希望它在桌面上工作。因此,我使用以下代码运行插件:

var $container = $('#container');
$container.masonry({
        columnWidth: 200,
        itemSelector: '.item'
});
对于小于900px的屏幕(在调整大小和加载时),我不希望这个插件工作。我有这段代码,但不确定应该在里面放些什么来阻止插件运行,如果可能的话?(我通过css而不是窗口宽度进行检测)


您可以通过以下方式检查窗口的宽度:

var ww = $(window).width();

if (ww <= 900px) {
    $('#container').masonry( 'destroy' );
}
var ww=$(窗口).width();
如果(ww

你可以用

if($(window).width()<900){
    $('#masonry').masonry( 'destroy' );
}

if($(窗口).width()CSS无法关闭脚本,因此您必须检查页面的宽度并删除窗口大小上的脚本元素。但是如何删除脚本?我接受这一回答,因为它有效,但firebug中有一个错误:无法在初始化之前调用砌体上的方法;尝试调用“销毁”您在之前调用此代码e初始化插件。之后需要运行它。我只在大屏幕上运行此代码,在手机上删除它,我在
$(窗口)中创建了条件。在(“加载调整大小”,函数(){
因此,当我调整窗口大小时,有时它会在初始化之前运行,有时在初始化之后运行,这取决于启动浏览器屏幕的大小点-如果这有意义的话。有什么办法可以解决吗?很抱歉回答晚了。工作了很长一周。我的解决方案是在初始化插件之前检查浏览器大小。只初始化插件如果浏览器的大小符合您的要求,请输入。
$('#container').masonry( 'destroy' );
if($(window).width()<900){
    $('#masonry').masonry( 'destroy' );
}