如果我这样做,页面会挂起:
var foo = $("#mySliderThatDoesntExist").slider("value");
所以你可能想知道为什么引用一个不存在的滑块?它是从一个在页面加载时运行的函数调用的,当页面上发生了某些变化时(服务器端在页面加载时生成滑块)。
我不会想到这会导致整个页面冻结并占用PC上的所有RAM。
也许是一个错误?最新稳定的jQuery& jQuery UI
答案 0 :(得分:1)
你不应该这样做,但我想解决方法是:
var $mySliderThatDoesntExist = $("#mySliderThatDoesntExist");
var foo = ($mySliderThatDoesntExist.length >= 1) ? $mySliderThatDoesntExist.slider("value") : 0;