【发布时间】:2013-01-10 23:04:26
【问题描述】:
我有一个搜索表单的主干视图。该表单包含几个元素,包括在jSlider 中实现的滑块。我想捕获对表单的所有更改,并相应地更新显示的结果。
我可以很好地捕捉点击事件,但我不知道如何捕捉 jSlider 上的滑动事件 - 我知道 how to bind custom events in Backbone,但 jSlider seems not to have a way to bind it directly。
这是我的 HTML:
<form id="searchform">
<input type="text" id="city" />
<input type="text" id="type" />
<input id="price-jslider" type="slider" name="price" value="1;500" />
</form>
这是我的主干代码:
var SearchFormView = Backbone.View.extend({
el: $('#searchForm'),
events: {
"click input": "updateResults",
// how to capture slide event on jslider?
},
updateResults: function(e) {
// do stuff
}
});
有人对如何捕捉此类事件有任何想法吗?
【问题讨论】:
-
onstatechange 函数(值)不适合您的需求吗?
-
是的,我只是不知道如何使用
trigger绑定它。
标签: javascript jquery jquery-plugins backbone.js backbone-events