Характеристики гиперссылки jquery - PullRequest
2 голосов
/ 15 ноября 2010

В следующем коде почему при щелчке деталей масштаб страницы перемещается в верхнюю часть страницы и как это можно предотвратить

 <a href='#' onclick='javascript:toggle(%s);'>Details</a>&nbsp;&nbsp;%s %s <b>Total Sal: </b>%s<br><div id='%s' style='display:none;'>%s</div><br>"%(divname,first_name,lastname,usage,divname,html_table)

Примечание: приведенный выше код генерируется на стороне сервера..

Ответы [ 2 ]

1 голос
/ 15 ноября 2010

Вы можете поставить return false в конце события onclick, что предотвратит действие по умолчанию.

 <a href='#' onclick='javascript:toggle(%s); return false;'>Details</a>

Поскольку вы используете jQuery, это не тот способ, которым вы вызываете функции в jQuery. Используйте ненавязчивый способ кодирования . Что-то вроде

$("#anch").click(function(){
    // your code for click event
    // $("#togg") will get the div element wrapped as a jQuery object
    return false;
});

<a href='#' id="anch">Details</a>
<div id="togg"></div>

Примечание

Ваш идентификатор, кажется, недействителен.

Жетоны ID и NAME должны начинаться с буква ([A-Za-z]) и может сопровождаться по любому количеству букв, цифр ([0-9]), дефисы ("-"), подчеркивание ("_"), двоеточия (":") и точки ( "").

Подробнее

1 голос
/ 15 ноября 2010

Измените свой href на

href="javascript:void(0);"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...