如果执行此操作,页面将挂起:var foo = $("#mySliderThatDoesntExist").slider("value");
因此,您可能想知道为什么要引用一个不存在的滑块?它是在页面加载时以及页面上发生某些更改时(服务器端在页面加载时生成滑块)运行的函数中调用的。
我不会想到这会导致整个页面冻结并消耗PC上的所有RAM。
可能是错误?最新稳定的jQuery和jQuery UI
最佳答案
您不必这样做,但我认为解决方法是:
var $mySliderThatDoesntExist = $("#mySliderThatDoesntExist");
var foo = ($mySliderThatDoesntExist.length >= 1) ? $mySliderThatDoesntExist.slider("value") : 0;
关于jquery - 引用不存在的滑块时的jQuery UI Endless Loop,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9626739/