【发布时间】:2013-07-01 19:23:07
【问题描述】:
通常,这是一项微不足道的任务,但我不知道如何绑定到 ScrollView 小部件的 "change" 和 "changing" 事件。我需要在小部件的声明性初始化后绑定。我正在尝试在我的视图的init 函数中执行此操作
这是我尝试过的:
HTML:
<div id="scrollview-container" data-role="scrollview">...</div>
JAVASCRIPT:
initView(e) {
...
$("#scrollview-container").data("kendoMobileScrollView").bind("change", function(e) { console.log("change event"); });
}
任何帮助将不胜感激。我正在使用 Kendo UI v.2013.1.319 和 JQuery 1.9.1
更新:
经过进一步测试,我可以绑定更改事件,但仅限于滑动页面。以编程方式更改页面不会触发更改事件。没什么大不了的,我可以解决这个问题。
由于某种原因,我根本无法绑定到changing 事件。对我来说很神秘......
【问题讨论】:
-
对我来说似乎没问题。当你运行这个
$("#scrollview-container").data("kendoMobileScrollView")时你确定你得到了scrollView对象吗?试试调试器来确定你得到了什么。 -
@Antonis,感谢您的评论。我已经通过调试器运行了该行,并且确实得到了 ScrollView 对象。请查看我的 OP,我已经更新了它。我现在只面临一个问题,我无法绑定到“更改”事件
标签: javascript jquery kendo-ui kendo-mobile