Как запретить взаимодействовать со страницей в области динамич. созданного элемента?
Вложений: 1
Столкнулся со следующей проблемой. При динамическом создании элемента (при нажатии на который открывается другой сайт) в области другого (родного для сайта) после нажатия на область динамически созданного элемента происходит и переход на сайт, и взаимодействие с самим сайтом.
Мне нужно сделать так, чтобы при нажатии на динам. созданный элемент происходил переход на другой сайт, но не было взаимодействия с сайтом. Другими словами, как запретить взаимодействие с сайтом в области динамически созданного элемента? Создаю элемент так: (после внедряю на страницу через расширение )
(function(){
var el = $("#cools").children(),
i;
for (i = 0;i < el.length; i++) {
var EL = document.createElement('a'),
m = el[i].getAttribute('hash'),
o = document.createTextNode('ссылка');
EL.setAttribute('class','link')
EL.href = 'https://ХХХ' + m + 'ХХХ'
EL.target = "_blank"
EL.append(o)
el[i].append(EL);
}
})();
|
arooly, попробуйте так
EL.onclick = function(event) {
event.stopPropagation();
}
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
рони,
Большое вам спасибо! Очень быстро и качественно помогли! Отличный ресурс! |
| Часовой пояс GMT +3, время: 21:16. |