Змінюй хід війни! Допомагай ЗСУ!

JQuery .attr('onclick', ...)

  • Автор теми Автор теми Ha$h
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 04.11.2006
Повідом.: 4116
Мучаюсь уже сутки с проблемой переропределения onclick.
Ситуация такая, что нужно реально переписать код в HTML, т.е. .bind не катит.

Конструкция типа:
Код:
    var onclk = "Info(" + json.tid + "," + tx + "," + ty + "," + json.pX + "," + json.pY + ")";
    $("#t_" + tx + "_" + ty).attr("onc"+"lick", onclk);
Работает только в опере, ИЕ и ФФ просто игнорят сие действо.
Нагуглить ничего толькового не смог, выручайте :(

В принципе, решить проблему можно удалением и написанием элемента снова, но, блин тогда аяксом нужно будет подгружать еще пачку данных, что нежелательно.
 
mrachniy code...

tak poprobuyte...
var _test = function(){alert('click')};
$("#t_" + tx + "_" + ty).get(0).onclick = _test;

vy hot' na JS errors smotrite? IE i FF molchat?
 
$("#t_" + tx + "_" + ty).get(0).setAttribute('onclick','javascript:alert(1)');
a esli tak ;-)?
 
Самое интересное то, что не работает только определение "onclick", даблклик, маузовер - всё дописывается\переписывается без проблем.
 
Назад
Зверху Знизу