/* ========== Expand Left Menu ========== */
$('div.minimized').click(function() {
$(this).removeClass("minimized");
$(this).addClass("expanded");
$('a.main_nav').removeClass("min");
$('a.main_nav').addClass("exp");
$('#left_menu_ul li a').animate({"margin-left" : "-20px"}, 400, 'easeOutExpo');
$('#expand_wrapper').animate({"width" : "270px"}, 400, 'easeOutExpo');
$('#expand').animate({"left" : "227px"}, 400, 'easeOutExpo');
$('#left_menu').animate({"width" : "270px"}, 400, 'easeOutExpo');
});
/* ========== Minimize Left Menu ========== */
$('div.expanded').click(function() {
$(this).removeClass("expanded");
$(this).addClass("minimized");
$('a.main_nav').removeClass("exp");
$('a.main_nav').addClass("min");
$('#expand_wrapper').removeAttr('style');
$('#left_menu_ul li a').animate({"margin-left" : "-223px"}, 800, 'easeInExpo');
$('#expand_wrapper').animate({"width" : "67px"}, 800, 'easeInExpo');
$('#expand').animate({"left" : "26px"}, 800, 'easeInExpo');
$('#left_menu').animate({"width" : "67px"}, 800, 'easeInExpo');
});
我是jQuery的新手,我有一個問題,我無法解決: 我想展開一個垂直菜單。擴展菜單的代碼工作正常,但菜單展開後(類更改),jQuery無法選擇$('div.expanded')
。 任何人都可以幫助我嗎?無法選擇課後改變
嘗試綁定一個「活」事件。 ('click',function(e){});''('div.expanded')。live );'。 – 2012-02-20 19:13:03