Если они добавляются динамически, вам нужно будет использовать .delegate()
:
$(document).delegate('.mapLinks', 'click', function(event) {
event.preventDefault();
$('#divOnMainPage').addClass('hidden');
});
Или, если вы используете 1,7+, вы можете использовать синтаксис .on()
:
$(document).on('click', '.mapLinks', function(event){
event.preventDefault();
$('#divOnMainPage').addClass('hidden');
});
Это свяжет событие с родительским элементом (в данном случае document
) и поймает всплывающее окно события. Поэтому вы можете добавлять и удалять .mapLinks
динамически, и он все равно будет работать.