嗨,这是一个两个在一个问题。我有以下的小提琴:多箭头切换箭头切换
我想使它这样的箭头进入一个向下的位置时,菜单切换打开,然后有箭头回到向上的位置时,菜单关闭。我也想这样做,以便当另一个“Click Me”被点击时,如果另一个打开它关闭前一个。手风琴风格的菜单比较容易,但它有多个开放和封闭的div。思考?
$(document).ready(function() {
// Toggles 1st Hidden Desktop Div
$(".dtc-s").click(function() {
$(".dtc-h").slideToggle(500);
$(".dtc-h").find('span').css('transform', 'rotate(90deg)');
});
// Toggles 2nd Hidden Desktop Div
$(".dtc-two-s").click(function() {
$(".dtc-two-h").slideToggle(500);
$(".dtc-two-h").find('span').css('transform', 'rotate(90deg)');
});
// Toggles 3rd Hidden Desktop Div
$(".dtc-three-s").click(function() {
$(".dtc-three-h").slideToggle(500);
$(".dtc-three-h").find('span').css('transform', 'rotate(90deg)');
});
// #1
if ($('.dtc-one').is(':visible')) $(this).next().slideDown();
$(this).find('span').css('transform', 'rotate(0deg)');
// #2
if ($('.dtc-two').is(':visible')) $(this).next().slideDown();
$(this).find('span').css('transform', 'rotate(0deg)');
// #3
if ($('.dtc-three').is(':visible')) $(this).next().slideDown();
$(this).find('span').css('transform', 'rotate(0deg)'); {}
});
这个伟大的工程,但我想知道如果有一种方法一次一个新的“Click Me”被切换,该先前打开的切换键的箭头可以返回到其右侧位置?目前,即使打开新的切换键,它仍处于下降位置。 – 2014-09-29 15:29:31
是的,只要做removeClass(“transform”);在另外两个divs上,更新了小提琴的答案,对于迟到的回复抱歉 – Alexandros 2014-09-30 06:26:21