2013-12-08 56 views
-1

我是jQuery的新手,並嘗試在用戶單擊按鈕時顯示div。該按鈕位於文本下方,可以上下移動。使用jQuery盲目功能顯示div

我嘗試了幾件事,但無法解決它。

這是我的代碼:

HTML

<div class="travel_infobox"> 

</div> 
<div class="clearfix"></div> 
<div class="travel_info_button"> 
<a href="#" target="_blanc">InfoBox</a> 
</div> 

jQuery的

<script> 
    $(document).ready(function(){ 
     $("input.show").click(function(){ 
     $(".travel_infobox").show("blind"); 
    }); 
    }); 

    $(document).ready(function(){ 
     $("input.hide").click(function(){ 
     $(".travel_infobox").hide(blind); 
    }); 
    }); 

</script> 
+0

'.hide(盲);'應該是'.hide( '盲目');' –

+0

以外,它看起來不錯http://jsfiddle.net/arunpjohny/e9j4U/1/ –

+0

你的JS提到輸入,但是你沒有在你的HTML例子中提供所述輸入。這將是一個命名問題。 –

回答

0

你必須使用$(document)ready(function() {});只是一個時間,需要讓jQuery的知道什麼時候該頁面完全加載運行你的代碼。

然後,那input.show我想有一個輸入按鈕show類的地方,否則它不起作用。

<script> 
    $(document).ready(function(){ 
     $("input.show").click(function(){ 
      $(".travel_infobox").show("blind"); 
     }); 
     $("input.hide").click(function(){ 
      $(".travel_infobox").hide("blind"); 
     }); 
    }); 
</script> 
0

試試這個。您的顯示和隱藏按鈕在哪裏?所以我添加了一個。

<div class="travel_infobox"> 
Trave info 
</div> 
<div class="clearfix"></div> 
<div id="travel_info_button"> 
<a href="#" target="_blank">InfoBox</a> 
</div> 
<button id='show'>show</button> 
<button id='hide'>hide</button> 
<script> 
    $(document).ready(function(){ 
      $("#show").click(function(){ 
      $(".travel_infobox").show("blind"); 
     }); 
     }); 

     $(document).ready(function(){ 
      $("#hide").click(function(){ 
      $(".travel_infobox").hide("blind"); 
     }); 
     }); 
</script>