作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在尝试创建一个更有用的类似日期选择器的界面时遇到了一个有趣的问题。我正在使用 slider 更改列出日历的月份(2010 年 3 月、2010 年 4 月、2010 年 5 月等)。这里有一个非常简单的模型:
http://dev.primestudiosllc.com/riverbank/
我需要先获取当前月份并将其设置为 slider 的开头。然后我需要在未来将最大值设置为 18 个月。那部分很简单。我遇到的问题是当我到达 12 月时, slider 上的下一个位置需要更改年份。这就是我遇到的麻烦。这是我用于 slider 的当前代码:
$(function() {
$("#slider-range-min").slider({
range: "min",
value: 3,
min: 1,
max: 18,
animate: true,
slide: function(event, ui) {
$("#calendar").calendarWidget({
month: ui.value,
year: 2010
})
}
});
$("#calendar").calendarWidget({
month: 2,
year: 2010
})
;})
请让我知道我可以做些什么来完成这项工作。非常感谢大家!
-B
最佳答案
Sorpigal 是对的...但我建议使用parseInt
而不是int
...这是一个demo
$(function() {
$("#slider-range-min").slider({
range: "min",
value: 3,
min: 1,
max: 18,
animate: true,
slide: function(event, ui) {
$("#calendar").calendarWidget({
month: (ui.value % 12),
year: 2010 + parseInt(ui.value/12)
})
}
});
$("#calendar").calendarWidget({
month: 2,
year: 2010
})
;})
关于javascript - JQuery - 月数年营业额 - Jquery UI Slider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2417701/
我是一名优秀的程序员,十分优秀!