2017-08-15 56 views
-2

如何在此代碼中添加加載函數?任何人都請修改此。jQuery show hide基於加載選擇值的div - 如何在此代碼中添加加載元素

$(function() { 
 
    $('#colorselector').change(function() { 
 
     $('.colors').hide(); 
 
     $('#' + $(this).val()).show(); 
 
    }); 
 
});
<Select id="colorselector"> 
 
    <option value="red">Red</option> 
 
    <option value="yellow">Yellow</option> 
 
    <option value="blue">Blue</option> 
 
</Select> 
 
<div id="red" class="colors" style="display:none">Ok janu i love you </div> 
 
<div id="yellow" class="colors" style="display:none"> yellow.. </div> 
 
<div id="blue" class="colors" style="display:none"> blue.. </div>

回答

0

只是包括jQuery的:

$(function() { 
 
      $('#colorselector').change(function(){ 
 
       $('#loading').show(); 
 
       $('.colors').hide(); 
 
       $('#loading').hide(); 
 
       $('#' + $(this).val()).show(); 
 
      }); 
 
     });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<Select id="colorselector"> 
 
     <option value="red">Red</option> 
 
     <option value="yellow">Yellow</option> 
 
     <option value="blue">Blue</option> 
 
    </Select> 
 
    //OUTPUT 
 
    <div id="red" class="colors" style="display:none">Ok janu i love you </div> 
 
    <div id="yellow" class="colors" style="display:none"> yellow.. </div> 
 
    <div id="blue" class="colors" style="display:none"> blue.. </div> 
 
    <div id="loading" style="display:none">Loading...</div>

+0

但如何添加加載功能,我的意思是,當我選擇一個選項,我想之前顯示加載輸出結果。 –

+0

@ user3286559您可以添加加載塊並在選擇選項時顯示/隱藏它。看看我的更新 –