使用棘轮框架,我可以滑动/滑出任何页面,我到达的情况是我必须先获取数据才能滑到下一页。我可以获取数据,但页面的幻灯片转换已消失。有没有办法做到这一点?
我在这里有一个示例锚:
<a href="next-link.html" data-transition="slide-in" data-want="I want this data here">Next link</a>
尝试使用,
$('a').each(function() {
`var $this = $(this);`
`$this.attr('data-ignore', 'push');`
`$this.click(function(e) {`
`e.stopPropagation();`
`//... get the data here $this.attr('data-want')`
`$this.attr('data-ignore', '');`
`});`
});
答案 0 :(得分:0)
改为使用.data()
:
$this.data('ignore', 'push');
并将其设为空
$this.data('ignore', '');
答案 1 :(得分:0)
这就是我使用的,“on”的优点是只要将标记附加到页面,它就会起作用。 如果你愿意,可以删除if语句,我正在使用PhoneGap,这样就可以解决一些问题。
$(document.body).on('click', 'a', function(e){
$(this).attr('data-ignore', 'push'); //disables ratchet push.js for now!
var url = $(this).attr('href');
if (url && url.indexOf('http') == -1) {
location.href = url;
}
});