gpt4 book ai didi

jquery - 如何在 jQuery Mobile 中正确使用 $ ('document' ).bind ('pageinit' ) ?

转载 作者:行者123 更新时间:2023-12-01 04:17:22 25 4
gpt4 key购买 nike

所以我知道 jQuery Mobile 使用 $('document').bind('pageinit') 而不是 $(document).ready() 因为它们使用 Ajax。 see here但我很难让它发挥作用。例如,我得到了这个:

$(document).ready(function() {
$('.scrollingtext').bind('marquee', function() {
var ob = $(this);
var tw = ob.width();
var ww = ob.parent().width();
ob.css({ right: -tw });
ob.animate({ right: ww }, 10000, 'linear', function() {
ob.trigger('marquee');
});
}).trigger('marquee');

});

效果很好,但我将其更改为:

$('document').bind('pageinit', function(){
$('.scrollingtext').bind('marquee', function() {
var ob = $(this);
var tw = ob.width();
var ww = ob.parent().width();
ob.css({ right: -tw });
ob.animate({ right: ww }, 10000, 'linear', function() {
ob.trigger('marquee');
});
}).trigger('marquee');

});

而且它是一个哑弹。我该如何正确地做到这一点?

最佳答案

document 不应位于引号之间。此外,它应该应用于页面(具有 data-role="page" 属性的 div)。

$(document).on('pageinit','[data-role=page]', function() {

你可以看一个例子here

关于jquery - 如何在 jQuery Mobile 中正确使用 $ ('document' ).bind ('pageinit' ) ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13705385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com