将事件动态添加到正文>用JavaScript

时间:2011-10-16 00:47:35

标签: javascript jquery jquery-mobile

我需要事件导致:

<body onload="window.scrollTo(0, 1);">

我如何动态地执行此操作?

我试过

function loadPage() {
    $('body').append('scrollTo(0, 0);');
}

document.getElementsByTagName('body')[0].append('scrollTo(0, 0);');

但没有运气。

3 个答案:

答案 0 :(得分:5)

$(document.body).on("load", function () {
    window.scrollTo(0, 1);
});

答案 1 :(得分:0)

使用jQuery Mobile,您应该将$.mobile.silentScroll(y)绑定到pagecreate。像这样。

$( '#pageId' ).live( 'pagecreate',function(event){ $.mobile.silentScroll(1) } );

答案 2 :(得分:-2)

你尝试过这个:

$('body').attr('onload', 'window.scrollTo(0, 1);');

或更快(略):

$(document.body).attr('onload', 'window.scrollTo(0, 1);');