2013-06-28 70 views
0

不要怪我這個問題,我對jquery真的很陌生!如何在鼠標點擊時重複旋轉轉換?

我有一個圖像(導航菜單的漢堡包圖標),並想單擊圖像時重複旋轉。

$(document).ready(function(){ 
$('#nav-toggle').click(function(){ 
    $(this).css({ 
     "-webkit-transform": "rotate(90deg)", 
     "-moz-transform": "rotate(90deg)", 
     "transform": "rotate(90deg)" 
    }); 
}); 
+0

確定。問題是什麼? –

回答

0

,如果你想在 「#NAV-的toogle」 爲旋轉 「90度」 每一次點擊,你可以做

$('#nav-toggle').click(function(){ 
    if($(this).data("deg")){ 
     $(this).data("deg",$(this).data("deg")+90); 
    } 
    else{ 
     $(this).data("deg",90); 
    } 
    $(this).css({ 
     "-webkit-transform": "rotate("+$(this).data("deg")+"deg)", 
     "-moz-transform": "rotate("+$(this).data("deg")+"deg)", 
     "transform": "rotate("+$(this).data("deg")+"deg)" 
    }); 
});  

http://jsfiddle.net/QrKrX/

+0

明白了,謝謝! – andalusi

0

帶上你的自主功能,並打破它。這樣,你可以把它叫做你想要的。

$(document).ready(function(){ 
$('#nav-toggle').click(function(){ 
    transform($(this)); 
}); 

$('<item>').onMouseClick(function(){ 
    transform($(this)); 
}); 

function transform(var nav){ 
    nav.css({ 
     "-webkit-transform": "rotate(90deg)", 
     "-moz-transform": "rotate(90deg)", 
     "transform": "rotate(90deg)" 
    } 
+0

謝謝你的回答。 – andalusi