mobiscroll on显示不执行的方法
mobiscroll onShow not executing methods
我最难让Mobiscroll触发onShow事件中记录的任何方法。这是我的代码:
var scrollerVals = $('#select').scroller({
theme: 'default',
display: 'inline',
mode: 'scroller',
wheels:
[{
'Time': { night: 'Night', day: 'Day' },
},
{
'Place': { bar: 'Bar', club: 'Club', store: 'Store', cafe: 'Cafe' },
},
{
'Size': { 1: '1', 2: '2', 3: '3' },
}],
onChange: function(valueText, inst) {
scrollerVals = inst.temp;
},
onShow: function() {
$(this).scroller('setValue', ["night", "club", "1"]);
}
});
onChange 事件工作正常,我验证了 onShow 事件是否按预期触发;但由于某种原因,我无法让 setValue 行正常工作。数组的初始值仍然未定义(直到我更改轮子,这会触发 onChange 事件并定义数组)。我已经在 onShow 中尝试了"隐藏"方法,但它也不起作用。但是,当我将行移动到onChange事件时,完全相同的隐藏方法工作正常。所以我很困惑。任何帮助将不胜感激!
查看此 jsFiddle 以获取解决方案 http://jsfiddle.net/kovlex/Kapye/1/
相关文章:
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- 通过ajax从客户端调用C#方法来执行C#方法
- 有没有一种方法可以让内联事件处理程序在元素创建后立即执行
- 有没有一种方法可以通过只引用JavaScript来执行代码
- 如何使用get或post方法连接和执行ajax
- 从 ajax .post 方法执行 PHP 页面后显示它
- Javascript 方法执行顺序
- 同步 jquery 调用 - 如何等到 jquery 方法执行竞争
- 在javascript中,循环是在get方法执行之前执行的
- 当用户试图删除indexedDB数据库时,是否有方法执行函数
- 如何停止for循环执行,直到for循环内部的DWR方法执行完成
- setTimeout方法执行一次
- 在方法执行之间等待一段时间
- 当按ok在对话框服务器方法执行,如果按取消留在我的页面上.如何去做
- 如何停止setTimeout中定义的方法执行
- 是否有可能使用任何方法执行javascript代码
- 在jQuery中添加属性时,使用attr()方法,将属性作为键值对象传递,还是直接传递,哪种方法执行速度最快?
- Javascript方法执行和触发事件