棘轮移除/添加数据 - 忽略="推送"

时间:2014-05-29 18:16:44

标签: javascript jquery algorithm ratchet push.js

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

我在这里有一个示例锚:

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

`});`

});

2 个答案:

答案 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;
            }
        });