Есть проблема следующего рода: при клике по ссылке должен запускаться 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 без скролла?
спасибо
Комментарии
добавь к ссылке: return false;
мм тут не поможет jquery ? http://www.slideshare.net/robknight/beginning-jquery-in-drupal-theming/
whitedoctor , извините не понял - куда добавить? в обработчик js? не понимает он "return false" ни в обработчике, ни в onclick.
Jackinua, спасибо я посмотрю, но хотелось бы по минимуму использовать встроенный jquery.
UPD. что-то мувик у меня так и не загрузился, а все гугловые ссылки ведут только на него. можете залить его на какую-нить шару. буду крайне признателен.