Javascript 如何在更改屏幕大小时删除功能(菜单响应)

Javascript 如何在更改屏幕大小时删除功能(菜单响应),javascript,jquery,css,Javascript,Jquery,Css,试试这个 $(document).ready(function () { // get width of screen var Docwidth = 0; $(window).resize(function () { Docwidth = $(document).width(); //if width of document smaller screen if (Docwidth < 768) {

试试这个

$(document).ready(function () {
    // get width of screen
    var Docwidth = 0;
    $(window).resize(function () {
        Docwidth = $(document).width();

        //if width of document smaller screen

        if (Docwidth < 768) {
            //turn on accordion
            $('#accordion').accordion({
                heightStyle: false
            });
        } else {
            // turn off function when i change screen size
            $('#accordion').accordion("disable");
        }
    });
});
必须设置函数“$window.resize;”从$document.ready中取出-函数,因为在ready中它只运行一个

希望我能帮忙


你能说得更具体些吗?你想删除哪个函数?你能把它变成一个实际的问题吗?你试过$accordion.accordiondrome吗?确保你的if-else逻辑在文档之外准备好了,因为它将只在文档就绪状态下执行,而不是调整大小。当我将屏幕大小更改为较小的768px时,我想删除手风琴功能,当我将屏幕大小更改为较大的768px时,使其再次激活
$(document).ready(function () {
// get width of screen
var Docwidth = 0;
    testWindowWidth();
});

$(window).resize(function () {
   testWindowWidth();
});

function testWindowWidth(){
     Docwidth = $(document).width();   

    //if width of document smaller screen

    if (Docwidth < 768) {
        //turn on accordion
       $('#accordion').accordion({
            heightStyle: false
        });

    } else {
        // turn off function when i change screen size

        $('#accordion').accordion("disable");

    }
}