我遇到了switchClass方法的一些問題。 我想添加/刪除一個css類(newsHover
)當鼠標懸停類newsArea
與一些過渡。jquery switchClass transition - background-image
我有以下代碼
$('.newsArea').mouseover(function(){
$(this).switchClass('','newsHover',500, 'linear');
}).mouseleave(function(){
$(this).switchClass('newsHover','',500);
});
我認爲方法是正確的,因爲你可以看到: http://docs.jquery.com/UI/Effects/ClassTransitions和 http://jqueryui.com/docs/switchClass/
的newsHover類有一個背景圖像:
.newsHover{
background-image: url("../../images/newsArea-hover.png");
background-repeat: no-repeat;
background-position:left top;
width: 200px; height: 52px;
}
圖像顯示,但沒有任何轉換。它在500毫秒後出現。
我可以接受css3跨瀏覽器的任何解決方案。
這裏的任何提示?
感謝
編輯
我忘了告訴我使用了1.7.2版本的jQuery; jquery.easing.1.3,以及(與選定的所有組分)
http://stackoverflow.com/questions/7925994/jquery-ui-switchclass-method-is-not工作正常 –
謝謝。但addClass()和removeClass方法我不能有任何轉換,對嗎?或者我忘記了什麼? – peterK