Показать сообщение отдельно
  #8 (permalink)  
Старый 10.09.2008, 08:58
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

всё очень просто: при клике на ссылку происходит маусаут+маусовер на диве и перерисовка содержимого (то есть удаление бывшей ссылки + отрисовка новой такой же). Вот перехода и не происходит.

Вешаем проверку на нажатие ссылки и запрещаем в этом случае перерисовку:
ss = false;
str_1 = '<a href="http://www.yandex.ru/" onmousedown="ss=true">343534</a>Рейтинг Медведева вырос. Лидеры ОДКБ приняли декларацию о событиях на Кавказе. В России запретят продажу 92-го бензина.Райс: международная изоляция России растёт. Против России в Европе ведется информационная война. В Россию придет премиум-марка';
 
function move(idelem, wrstr) {
	if (ss) return;
	var newid = idelem.id.replace(/\D*(\d*)\D*/,"wr_$1");
	if (wrstr) {
		clearTimeout(this.timer);
		document.getElementById(newid).innerHTML = wrstr;
	}
	else {
		this.timer = setTimeout('document.getElementById("'+newid+'").innerHTML = "'+wrstr+'";',100);
	}
}

Последний раз редактировалось ZoNT, 11.09.2008 в 15:26.
Ответить с цитированием