2013-12-18 77 views

回答

1
<span onMouseEnter="showDiv()" onMouseLeave="HideDiv()">My text</span> 
<input type="text" id="container" style="display:none"><input type="checkbox"/></div> 

<script> 
    function showDiv() 
    { 
     $("#container").show(); 
    } 

    function hideDiv() 
    { 
     $("#container").hide(); 
    } 
</script> 
+0

很好的答案,但他问“一个新的文本框应该从它包含一些复选框滑出来”。所以编辑

0

HTML:

<div onmouseover="document.getElementById('div1').style.display = 'block';" onmouseout="document.getElementById('div1').style.display = 'none';">My text</div> 
<div id="div1"><input type="checkbox" name="mycheckbox"/>Mycheckbox</div> 

CSS:

#div1 
    { display:none; } 

请参阅小提琴:http://jsfiddle.net/Kritika/mrEC5/

请在下面找到更新的代码。

HTML

<ul class="link"> 
    <li> 
     <label id="1" class="check"><input type="checkbox" /> Checkbox One</label> 

     <ul id="checkbox-container1" class="hidden"> 
      <li> 
      <label><input type="checkbox" /> Checkbox One</label> 
      </li> 
      <li> 
      <label><input type="checkbox" /> Checkbox Two</label> 
      </li> 
      <li> 
      <label><input type="checkbox" /> Checkbox Three</label> 
      </li> 
     </ul> 
    </li> 
    <li> 
     <label id="2" class="check"><input type="checkbox" /> Checkbox One</label> 

     <ul id="checkbox-container2" class="hidden"> 
      <li> 
      <label><input type="checkbox" /> Checkbox </label> 
      </li> 
      <li> 
      <label><input type="checkbox" /> Checkbox </label> 
      </li> 
      <li> 
      <label><input type="checkbox" /> Checkbox </label> 
      </li> 
     </ul> 
    </li> 
</ul> 

CSS:

.hidden{ 
    display:none; 
} 
ul li{list-style:none;} 

脚本:

$(function(){ 
    // shows checkboxes on mouseover and hides them on mouseout 
    $("ul.link li .check").hover(  
     function(e) { 
      var id1=this.id;    
      $("#"+id1).closest('ul').find('#checkbox-container'+id1).slideDown();   
     }, function(e) { 
      var id2=this.id;   
      $(this).closest('ul').find('#checkbox-container'+id2).slideUp();   
     } 
    ); 
}); 

找到工作小提琴:http://jsfiddle.net/Kritika/UQE2F/7/

+0

谢谢:)它的工作原理,但我希望它应该像一个新的窗口打开从文本滑动。请帮忙!!我真的被困在这里 – user1532663

+0

@ user1532663:我会很乐意提供帮助。你能清楚解释一下吗?我无法得到您的要求 – Pbk1303

+0

其实我有一个三列和7行的表。每列都有一个带有一些文本的复选框。现在我希望当我浏览任何复选框或其文本时,新窗口应该滑动下来,其中包含更多文本,例如用户可以选择的复选框。此外,当我浏览另一个复选框时,此窗口应该关闭。 – user1532663

0

下面是一个使用HTML,CSS和J avascript分离和动画,同时显示和隐藏。

检查以下小提琴

http://jsfiddle.net/UQE2F/1/

Hope this helps. 
+0

谢谢!但我想下拉留下,直到我不会去另一个文本,也将有类似的下拉 – user1532663

+0

嗨,根据您的要求我已经做了一些改变,检查更新jsfiddle的例子-------- [链接](http://jsfiddle.net/UQE2F/3/)http://jsfiddle.net/UQE2F/3/ –

+0

感谢很多..它帮了很多:-) – user1532663

相关问题