Ccылки и Javascript

Главные вкладки

Аватар пользователя ravnur ravnur 6 сентября 2008 в 0:30

Есть проблема следующего рода: при клике по ссылке должен запускаться JS, все бы хорошо, но обработка сообщения тянет за собой переход в начало страницы (скроллится вверх). Как быть?

в phptemplate_preprocess_comment
<?php
$lnk['node_quote'] = array(
'title' => t(''),
'fragment' => "",
//'href' => "http://" . $_SERVER['SERVER_NAME'] ."/node/" . $vars['node']->nid . '#',
'href' => '#',
'attributes' => array('title' => 'title', 'id' => 'test_button', 'onmousedown' => "javascript:doSomething()")
);
?>

обычно данная проблема решается с помощью href='#', но здесь не проходит.
Взял написал свою phptemplate_links в которой намертво забил href='#', но все равно в ссылке на странице виден полный путь.

Как решить проблему вызова js без скролла?

спасибо

Комментарии

Аватар пользователя whitedoctor whitedoctor 6 сентября 2008 в 13:28

ravnur wrote:
Есть проблема следующего рода: при клике по ссылке должен запускаться JS, все бы хорошо, но обработка сообщения тянет за собой переход в начало страницы (скроллится вверх). Как быть?
спасибо

добавь к ссылке: return false;

Аватар пользователя ravnur ravnur 7 сентября 2008 в 0:38

whitedoctor , извините не понял - куда добавить? в обработчик js? не понимает он "return false" ни в обработчике, ни в onclick.

Jackinua, спасибо я посмотрю, но хотелось бы по минимуму использовать встроенный jquery.

UPD. что-то мувик у меня так и не загрузился, а все гугловые ссылки ведут только на него. можете залить его на какую-нить шару. буду крайне признателен.