2014-04-18 42 views
-1

需要你的幫助:如何切換開關 - 價格和配置?

根據http://ghinda.net/css-toggle-switch/你可以使用開關。閱讀(如我'不是一個完整的專家)之後我怎麼能根據定義改變我的價格:

 <div class="switch-toggle switch-5 switch-candy yellow"> 
     <input id="alusa" name="view" type="radio" checked> 
     <label for="alusa" onclick="">USA</label> 

     <input id="aluk" name="view" type="radio"> 
     <label for="aluk" onclick="">UK</label> 

     <input id="alin" name="view" type="radio"> 
     <label for="alin" onclick="">India</label> 

     <input id="altr" name="view" type="radio"> 
     <label for="altr" onclick="">Turquia</label> 

     <input id="alhk" name="view" type="radio"> 
     <label for="alhk" onclick="">Hong-Kong</label> 

     <a class="btn btn-primary"></a> 
    </div> 

      <div class="title">Economy</div> 
      <div id="alusa" onclick="" checked class="price">$3.99 <i>/ per month</i></div> 
      <div id="aluk" onclick="" class="price">$6.99 <i>/ per month</i></div> 
      <div id="alin" onclick="" class="price">$6.99 <i>/ per month</i></div> 
      <div id="altr" onclick="" class="price">$6.99 <i>/ per month</i></div> 
      <div id="alhk" onclick="" class="price">$6.99 <i>/ per month</i></div> 

我怎樣才能改變價格和CONFIGS雅閣切換選擇?

謝謝:)

+0

如果你沒有使用包你這樣做就像你。它所做的只是改變按鈕的外觀,並不影響功能。 – Barmar

+0

@Barmar所以,我不能改變價格和我的配置,例如,硬盤空間等?對於不同的地點?我要求一個修復,而不是一個權威。 –

+0

當然可以。就像我說過的,如果您不使用CSS切換開關樣式,您會以同樣的方式進行操作。 '$( 「:電臺」)改變(...)'。 – Barmar

回答

0

我從價格DIV中刪除了ID,以擺脫重複的ID。我將這些ID移到了課程中,以便同一課程可以用於不同產品的價格。然後,我使用jQuery僅顯示其課程與當前選定單選按鈕的ID相匹配的價格。

HTML:

  <div class="switch-toggle switch-5 switch-candy"> 
      <input id="alusa" name="view" type="radio" checked> 
      <label for="alusa" onclick="">USA</label> 

      <input id="aluk" name="view" type="radio"> 
      <label for="aluk" onclick="">UK</label> 

      <input id="alin" name="view" type="radio"> 
      <label for="alin" onclick="">India</label> 

      <input id="altr" name="view" type="radio"> 
      <label for="altr" onclick="">Turquia</label> 

      <input id="alhk" name="view" type="radio"> 
      <label for="alhk" onclick="">Hong-Kong</label> 

      <a class="btn btn-primary"></a> 
     </div> 

      <div class="clearfix mar_top3"></div> 

      <div class="pricing-tables-two"> 
       <div class="title">Economy</div> 
       <div class="price alusa">$3.99 <i>/ per month</i></div> 
       <div class="price aluk">$6.99 <i>/ per month</i></div> 
       <div class="cont-list"> 


         <ul> 
         <li>Unlimited Bandwidth</li> 
         <li>100 GB Space</li> 
         <li>10 Databases</li> 
         <li>Ad Credits</li> 
         <li>1 Free Domain</li> 
         <li>24/7 Unlimited Support</li> 
         <li class="last">100 Email Addresses</li> 
        </ul> 
       </div> 
       <div class="ordernow"><a href="#" class="button darkgray small align">Order Now</a></div> 
      </div><!-- end section --> 

JS:

$(function() { 
    $(".price:not(.alusa)").hide(); 
    $(":radio[name=view]").change(function() { 
     $(".price").hide(); 
     $(".price." + this.id).show(); 
    }); 
}); 

Updated fiddle

+0

嗨,但我怎麼能顯示其他價格?現在不能從alusa價格改變,並且按鈕不起作用:s –

+0

很多感謝@Barmar。我現在明白了,例如:

$3.99 / per month
我有一個班級和一個ID。我不能有兩個,因爲ID已經存在的功能 - - 再次謝謝各位的幫助:) –