динамически добавить событие в тело> с помощью JavaScript

Мне нужно событие, чтобы привести к:

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

Как мне сделать это динамически?

я пробовал

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

а также

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

но не повезло.

javascript,jquery,jquery-mobile,

1

Ответов: 3


принят "за" -2 принят

ты пробовал это:

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

Или быстрее (немного):

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

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

Используя jQuery Mobile, вы должны привязать $.mobile.silentScroll(y)к созданию страницы. Как это.

$( '#pageId' ).live( 'pagecreate',function(event){ $.mobile.silentScroll(1) } );
JavaScript, JQuery, JQuery-мобильный,
Похожие вопросы