Как запретить взаимодействовать со страницей в области динамич. созданного элемента?
Вложений: 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, время: 03:52. |