我有一个带有 jQuery 滑块的页面,移动这些滑块会将值发送到服务器。同时,每秒查询一次服务器以获取当前状态(针对页面上的所有字段)。
所以我需要知道一个滑块(旋钮)是否被聚焦,或者以其他方式被玩弄,所以设置从服务器返回的值的 ajax 代码可以避免尝试设置聚焦滑块。否则它会在尝试移动滑块时反弹。
当前代码:
// Called by ajax's return from server, v is the server's value, to set on this slider
function ReportObjectSize (v)
{
$('#slider_objsize').slider("option", "value", v);
}
我想我需要的是这样的:
function ReportObjectSize (v)
{
if (!$('#slider_objsize').slider.IsFocused()) // Some way to tell if it's focused
$('#slider_objsize').slider("option", "value", v);
}
或者也许有更好的方法来做到这一点?