2011-03-09 63 views
0

這裏就是我有遠,它的工作原理:想用.fadeTo優雅

var X = $('#myID input:checked').length; 
if (X) { 
    $('input[name=Save]').show(); 
} else { 
    $('input[name=Save]').hide(); 
} 

我想要做的是優雅的使用方法.fadeTo寫這個。

$('input[name=Save]').fadeTo(Y) 

其中Y = 1,如果X> 0且y = 0,如果X = 0

回答

1

這是你在追求什麼?這不是很優雅的閱讀,但是它的小(如果它不工作,我沒有測試過,所以告訴我):

$('input[name=Save]').fadeTo('fast', (X > 0) ? '1' : '0') 

,在中東隨機行話東西基本上就是你本來寫,但是語法緊湊。這裏有一篇關於它的維基百科文章,如果你想閱讀它:http://en.wikipedia.org/wiki/%3F:#JavaScript

+0

我想我必須有'快'或'慢'作爲第一個說法,不是? – 2011-03-09 21:25:01

+0

我真的不知道... – Blender 2011-03-09 22:45:15

1

除非你想要的部分混濁,只要使用fadeIn('slow')/fadeOut('slow'),而不是隱藏/顯示

+0

我認爲這將工作,如果我使用fadeTo('快',X) – 2011-03-09 21:11:22