У меня есть функция, которая при запуске новой разметки генерируется на лету ...'.on' click not running function?
$('.search input[type="image"]').on('click', function(){
// Open directions in a map
if($('#TXT_SAddr').val() === ''){
return false;
$('.directions .search').css('background' , '#ff0000');
} else {
var from = $('#TXT_SAddr').val();
var to = $('.postal-code').html();
var directions = 'http://maps.google.com/maps?saddr=' + from + '&daddr=' + to + '&output=embed';
var modal = '<div class="apply-modal modal"><a class="close-apply-now" style="margin-bottom: 20px;"><img src="http://site.co.uk/images/closeModal.png" alt="Close" style="border-width:0px;"></a><div class="holder"><iframe src="'+directions+'" style="border:none; width:100%; height:500px;" border="0"></iframe></div></div>';
$('body').prepend('<div class="modalOverlay"/>' + modal);
$('.modal').animate({
'opacity': 1,
'top': '100px'
}, 700, 'easeOutBack');
}
return false;
});
Если вы можете видеть, выше генерирует DIV с якоря под именем класса «крупным apply- Теперь'.
Теперь я хочу, чтобы привязать функцию к этому, и я попытался с помощью ...
$('a.close-apply-now').on('click', function(){
alert('asdasd');
});
не повезло, кто-то может увидеть, где я могу быть неправильно? Даже мое предупреждение не работает.
Thankyou @ArunPJohny – Liam