Привет!
Появилась задача по jquery
Есть overlay на странице
Запускаю для двух блоков.
Написал вот такой код
[code=java]
$(«.link1»).on(‘click’, function(e){ e.preventDefault(); $(«block1»).addClass(‘show’); $(«#overlay»).show(); });
$(«#overlay, .close»).on(‘click’, function(){ $(«block1»).removeAttr(‘class’); $(«#overlay»).removeAttr(«style»);
$(«.close»).addClass(‘test’); });
[/code]
[code=java]
$(«.link2»).on(‘click’, function(e){ e.preventDefault(); $(«block2»).addClass(‘show’); $(«#overlay»).show(); });
$(«#overlay, .close»).on(‘click’, function(){ $(«block2»).removeAttr(‘class’); $(«#overlay»).removeAttr(«style»); });
[/code]
Вопрос.
$(«#overlay, .close»).on(’
отрабатывает и для block1
Есть ли возможность изолировать выполнение
$(«#overlay, .close»).on(’
Только для block1 и на оборот.
Вопрос конечно не по линукс) Но может есть фронтенд разработчики на форуме.)