【问题标题】:Kendo Mobile - Bind to ScrollView's "change" and "changing" eventsKendo Mobile - 绑定到 ScrollView 的“更改”和“更改”事件
【发布时间】: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


【解决方案1】:

这是我目前使用的剑道 UI 版本中的一个错误。作为测试,我下载了 2013 年第 2 季度的 beta 版本,运行了与我的原始帖子中显示的代码相同的代码,并且正如预期的那样触发了两个事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多