2
所以我明白,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');
});
而且其啞了。我如何正確地做到這一點?
不,我試過了。這是其他的東西 – Squirrl
我試過用'$('document')工作的幾個特性。ready(function(){'但是沒有骰子。感謝一羣人的努力。我不確定最新信息 – Squirrl
你有沒有data-role = page div?你可以設置一個jsfiddle,讓我可以看看整個代碼嗎? – Romain