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");
}
}