Разрабатываю динамичесткую страницу, где по нажатиям на ссылки не выполняется никаких переходов, а просто действия из java-скриптов.
Эти ссылки создает тоже javascript. Так вот блокировку перехода делаю так: link.href = "#"; return false. В IE работает, а в Opera — нет.
Подскажите в чем дело.
Здравствуйте, Hard_Club, Вы писали:
H_C>Разрабатываю динамичесткую страницу, где по нажатиям на ссылки не выполняется никаких переходов, а просто действия из java-скриптов.
H_C>Эти ссылки создает тоже javascript. Так вот блокировку перехода делаю так: link.href = "#"; return false
Ээээ.. Что за код — выделенное? Может, так:
link.href = "#";
link.onclick = function(){return false;}
M>>link.href = "#";
M>>link.onclick = function(){return false;}
H_C>Так и делаю, но в Opera не рабртает. Что делать?
Вспомнил про
event propagation. Предполагаю, что так:
link.href = "#";
var listener = function(e){
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
};
link.addEventListener('click', listener, false);