典型的noob問題。 :-) 我看了一些在這裏提出的類似問題,這些解決方案對我來說太複雜了,無法讓他們工作。或者他們不真的工作?無論如何,這段代碼的作用是當選擇的選項是USA/notUSA時,它隱藏/顯示Province輸入。默認選擇是具有值美國的選項。爲了使其與其他選項不同,我爲其分配了class = us和class = notus。在選擇變更時隱藏/顯示其他輸入元素?
function showhideProvinceInput(){
if($("#countries option[class='notus']")){
$('#provincelabel').fadeIn("slow");
$('#provinceinput').fadeIn("slow");
}
if($("#countries option[class='us']")) {
$('#provincelabel').fadeOut(0);
$('#provinceinput').fadeOut(0);
}
}
$(document).ready(function(){
$('#countries').change(function() {
showhideProvinceInput();
});
});
它部分地工作,至少在「顯示」的情況下。部分原因是輸入顯示然後隱藏在1秒左右。我沒有試圖隱藏它,因爲顯示它還沒有完全工作。 :-)任何幫助?
該死的,對我來說太快了:d ...我已經在拍打jsfiddle.net這個,看看(@joann)http://jsfiddle.net/q9bwR/ – 2010-08-18 10:46:03
完美的作品!不知道hasClass的功能。謝謝! – Joann 2010-08-18 10:46:04
@ILMV - JSFiddle - 漂亮的網站。感謝指針。 – Paddy 2010-08-18 10:56:16