嗨,這是一個兩個在一個問題。我有以下的小提琴:多箭頭切換箭頭切換
我想使它這樣的箭頭進入一個向下的位置時,菜單切換打開,然後有箭頭回到向上的位置時,菜單關閉。我也想這樣做,以便當另一個「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