Я написал код (с большим количеством поиска и поиска), который при нажатии кнопки открывает лайтбокс, переключает некоторые классы и загружает некоторый HTML в этот лайтбокс через AJAX. У меня есть 4 кнопки, и вместо того, чтобы писать один и тот же код 4 раза, я хотел бы создать переменную, которая получает идентификатор каждой кнопки, сохраняет идентификатор, а затем загружается в соответствующий HTML-документ. У меня есть идея, но мне просто нужно руководствоваться. Пример двух кнопок:Упрощение функции щелчка на нескольких кнопках
$("#jaxx").click(function(e){
e.preventDefault();
$("body").toggleClass("noscroll");
$.ajax({
context: $('#lightbox-holder'),
type: 'POST',
dataType : "html",
url : "/template/jaxx-lightbox.html",
success : function(results) {
setTimeout(function() {
$('#lightbox-holder').html(results);
$('section#lightbox').addClass("open");
},100);
setTimeout(function() {
$('a.xbutton').addClass("open");
},300);
}
});
});
$("#anisha").click(function(e){
e.preventDefault();
$("body").toggleClass("noscroll");
$.ajax({
context: $('#lightbox-holder'),
type: 'POST',
dataType : "html",
url : "/template/anisha-lightbox.html",
success : function(results) {
setTimeout(function() {
$('#lightbox-holder').html(results);
$('section#lightbox').addClass("open");
},100);
setTimeout(function() {
$('a.xbutton').addClass("open");
},300);
}
});
});
Кстати, это кошки, а не стриптизерши.
FWIW, запросы на просмотр кода обычно принадлежат к обмену стека кода. –