Перейдите на верх страницы (нажмите, чтобы остановить это) - PullRequest
0 голосов
/ 16 апреля 2011
<body onload="init();">
        <center>
        <form id="selector">
            <select id="book" onchange="initChapSelector();"></select>
            <select id="chap" onchange="initPageSelector();"></select>
            <select id="page" onchange="initDisplay();"></select>
            <select id="scale" onchange="setScale(this.options[this.selectedIndex].value);">
                <option value="">Original Width</option>
                <option value="100%">Page Width</option>
                <option value="50%">Half Page</option>
            </select>
            <a href="javascript:void(0)" onclick="alert('Arrow up/down: scroll\nArrow left/right: prev/next page'); return false;">Help</a>
        </form>
        <a href="javascript:void(0)" onclick="moveToNextPage(); return false;"> <img id="display" style="max-width:100%" src="./js/VKmanga/spinner.gif"></a>

        </center>
 </body>

Это мой код, и при каждом нажатии моя программа просмотра манги поднимается наверх. Вы можете увидеть его вживую http://dev.animelon.com/manga/

Я попробовал href="#" и несколько других способов, которые, кажется, не работают

Спасибо

Ответы [ 2 ]

5 голосов
/ 16 апреля 2011

Согласно Firebug, ваша функция initDisplay (view.js строка 215), у вас есть строка window.scroll(0, 0);.Это, очевидно, то, что заставляет браузер прокручивать вверх; -)

2 голосов
/ 16 апреля 2011
<a href="#" onclick="return false;">Link</a>

или

<a href="#" onclick="(function(e){e.preventDefault()/*do something here */}); return false;">Link</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...