frist проверить это http://jsfiddle.net/jQFWM
.. это работает отлично. но я не хочукак запускать ID один за другим
$(document).ready(function(){
$(".btn-slide").click(function(){
$("#panel-1").slideToggle("slow");
$(this).toggleClass("active"); return false;
});
$(".btn-slide2").click(function(){
$("#panel-2").slideToggle("slow");
$(this).toggleClass("active"); return false;
});
$(".btn-slide3").click(function(){
$("#panel-3").slideToggle("slow");
$(this).toggleClass("active"); return false;
});
});
напишите вот так. потому что я не хочу повторять тот же код снова и снова. также в будущем эта панель и тигринг будут динамичными, поэтому их будет больше 3. Так что на мой взгляд, если я могу вызвать это, позвонив по номеру, например, 1, 2, 3 и т. д., тогда код может быть небольшим, я думаю. так что ребята какая-нибудь идея как? например $ ("# panel + number")
http://jsfiddle.net/jQFWM/1
этот короткий код, но не работает.
, что я хотел бы предложить, дает всегда один и тот же класс этой кнопке. Затем добавьте событие click в этот класс, и в этом случае вы можете переключить класс на кнопку с помощью «this» и найти родительскую панель, используя функции jquery traversing; Таким образом, вам не нужно иметь дело с цифрами и так ... –