你可以使用ons-postpush来查找通过javascript推送的元素吗?

时间:2015-04-19 19:30:44

标签: javascript cordova onsen-ui

我正在使用Onsen UI进行应用开发。这个应用程序使用JQuery UI滑块。这个滑块需要通过javascript初始化,但是当我加载下一页时,javascript代码会在页面完全加载之前执行。因此,javascript代码无法找到将加载滑块的div。

我的问题:你能使用ons-postpush属性来解决这个问题吗?你怎么用它?由于未在Onsen UI文档中指定...

提前非常感谢你!

2 个答案:

答案 0 :(得分:1)

你需要Onsen UI 1.3才能做到这一点:

$(document).on('ons-navigator:postpush', 'ons-navigator', function(event) { 
    console.log("Pushed!"); 
});

希望它有所帮助!

---编辑:

在这种情况下由@jasper修正:

ons.ready(function() { 
    myNavigator.on('postpush', function(event) { 
        console.log("test"); 
    }); 
});

答案 1 :(得分:0)

在@ fran-dios

发布的答案中加点

要防止多重绑定,您需要使用once方法。

ons.ready(function() { 
    myNavigator.once('postpush', function(event) { 
        console.log("test once method"); 
    });
});