Вы можете поставить 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]), дефисы ("-"), подчеркивание
("_"), двоеточия (":") и точки
( "").
Подробнее