И это всё МОЁ

Привет!


Появилась задача по 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 и на оборот.


Вопрос конечно не по линукс) Но может есть фронтенд разработчики на форуме.)









 ,