1

使用棘轮框架,我可以滑入/滑出任何页面,我遇到了必须先获取数据才能滑到下一页的情况。我可以获取数据但页面的幻灯片过渡消失了。有没有办法做到这一点?

我在这里有这个示例锚:

<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', '');`

`});`

});

4

2 回答 2

0

改用.data()

$this.data('ignore', 'push');

并将其设置为空

$this.data('ignore', '');
于 2014-05-29T18:18:20.180 回答
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;
            }
        });
于 2015-11-25T02:34:14.130 回答