2015-06-05 2 views
0

У меня есть div на моей веб-странице, что я заполняю вызовом AJAX, я могу ссылаться на элементы в jquery уже event.preventdefault(), и это отлично работает.JQuery распространение

Тем не менее, я пытаюсь выбрать элемент, который теперь доступен для того, чтобы страница реагировала на событие клика, и я получаю ссылочную ошибку, я полагаю, что это связано с распространением, я не знаю, как должно быть построено мое утверждение , чтобы исправить проблему. вот моя функция

//show signiture new tab 
$("#main").on("click", "#POD", function(event){  
    event.preventDefault(); 
    window.open('images/DATACAPTURE/' + $("#signiture").attr("data-signiture", value) + '.BMP', '_blank');     
});  

это не нравится #signiture У меня есть идентификатор с signiture и имеет атрибут данных-signiture

ответ

2

Вы используете версию законодательницей attr(), передавая второй параметр ,

Я думаю, что вы имеете в виду использовать версию геттер:

$("#main").on("click", "#POD", function(event){ 
    event.preventDefault(); 
    window.open('images/DATACAPTURE/' + $("#signiture").attr("data-signiture") + '.BMP', '_blank'); 
});