我曾出這90%左右,但似乎無法得到最後的10%:顯示/隱藏的div提交
我有要求用戶選擇一個位置的形式。在選擇時,我希望頁面(和請求表單)淡入淡出,而新的div將隨定價信息一起褪色。
現在,一切按第一個選定選項(novato)的預期工作,但在列表中的任何其他選項中,頁面和請求表單div都淡出,並且新的定價div不可見。
我很難過,而且很確定我只是錯過了一些愚蠢的東西(作爲一個新手)。任何幫助表示讚賞!
申請表:
<form id="locations">
<select>
<option>Choose a location</option>
<option></option>
<option id="novato" value="novato">Novato</option>
<option id="sanleandro" value="sanleandro">San Leandro</option>
<option id="livermore" value="livermore">Livermore</option>
<option id="sanjose" value="sanjose">San Jose</option>
</select>
<input type="submit" id="submit" value="go"/>
</form>
的JS:
> $(function() {
> $("#locations").submit(function() {
> if ($("#novato").attr("selected")) {
> $("#pricing_novato").fadeIn("normal");
> $("#page").fadeTo("normal", 0.1);
> $("#pricing_novato").css({top:"0",left:"50%",margin:"20px
> 0 0 -"+($("#pricing_novato").width()/
> 2)+"px"});
> $("#pricing_selector").fadeOut("normal");
}else if($("#sanleandro").attr("selected")) {
> $("#pricing_sanleandro").fadeIn("normal");
> $("#page").fadeTo("normal", 0.1);
> $("#pricing_sanleandro").css({top:"0",left:"50%",margin:"20px
> 0 0
> -"+($("#pricing_sanleandro").width()/2)+"px"});
> $("#pricing_selector").fadeOut("normal");
}else if($("#livermore").attr("selected")) {
> $("#pricing_livermore").fadeIn("normal"); $("#page").fadeTo("normal", 0.1);
> $("#pricing_livermore").css({top:"0",left:"50%",margin:"20px
> 0 0
> -"+($("#pricing_livermore").width()/2)+"px"});
> $("#pricing_selector").fadeOut("normal");
}else if($("#sanjose").attr("selected")) {
> $("#pricing_sanjose").fadeIn("normal");
> $("#page").fadeTo("normal", 0.1);
> $("#pricing_sanjose").css({top:"0",left:"50%",margin:"20px
> 0 0 -"+($("#pricing_sanjose").width()
>/2)+"px"});
> $("#pricing_selector").fadeOut("normal");
}
});
});
的div:
<div id="pricing_novato">content</div>
<div id="pricing_sanleandro">content</div>
<div id="pricing_livermore">content</div>
<div id="pricing_sanjose">content</div>
哇!真奇怪。我看到你做了什麼,仍然無法分辨爲什麼我會打破。這裏是實時鏈接:http://76.103.255.69/earthcare/Products_residential/index2.aspx – Jenn 2010-11-14 23:04:33
我的猜測是它與樣式有關。嘗試使用相同的'css(...)'行並添加'position:relative' style - 試驗一下,看看是否有問題。 – 2010-11-14 23:07:40
我必須在樣式表或我的包含文件中遇到問題,但解決方案正常運行!非常感謝! – Jenn 2010-11-14 23:23:33