【发布时间】:2011-09-14 08:28:16
【问题描述】:
我正在使用 JQuery 和 JQuery UI Slider 在我的 HTML 页面中呈现一些控件,我想根据我的 HTML 中的属性设置滑块的范围。
这是我用来初始化滑块的代码...
$( ".slider" ).slider(
{
range: "min",
value: 0,
min: 0,
max: 5,
slide: handleSlide
}
);
当然最大值是硬编码的。我想在我的代码中做的是......
<div class="slider" id="sliderA" max="10"></div>
但我不知道如何在选择过程中获取属性。
我想我可以通过this 访问它,就像你在 JQuery 的.each() 中所做的那样,但萤火虫告诉我这是文档,所以这不起作用。
我想做一些类似...的事情
$( ".slider" ).slider(
{
range: "min",
value: 0,
min: 0,
max: blah.getAttribute("max"),
slide: handleSlide
}
);
但我不知道blah 可能是什么。
有没有公认的方法来做到这一点?我承认 JQuery 对我来说仍然有一点黑魔法,但我假设选择器以某种方式解析为对象数组,所以感觉我应该能够获取元素。
【问题讨论】:
标签: jquery jquery-ui jquery-selectors