2013-04-09 95 views
3

我有两个div是打开的点击。该功能工作相当顺利,除了第一个div继续推下第二个div。我希望他们留在彼此的一边。防止div被按下与jquery切换

我创建了一个JS小提琴, http://jsfiddle.net/Qskxa/1/

我认为这个问题是在HTML文件?

感谢

<div id="artistsbox"> 
    <div class="artist"> 
    <ul class="ulartists"> 
     <li> 
     <span class="toggle">Artist 1</span> 
     <div class="toggle_hide"> 
      <p> Hello world</p> 
     </div> 
     </li> 
     <li> 
     <span class="toggle">Artist 2</span> 
     <div class="toggle_hide"> 
      <p> Hello world</p> 
     </div> 
     </li> 
    </ul> 
    </div> 
</div> 

回答

2

我不是100%确定你要找的是什么(是的按钮,你想并排侧?),但如果你使用CSS的定位,你可以删除从文档的流动隐藏图像,避免了下推:

http://jsfiddle.net/Qskxa/10/

.toggle_hide{ 
    display:none; 
    position: relative; 
} 

.toggle_hide img { 
    position: absolute; 
    left: 0; 
    top: 0; 
} 

将值更改/定位,以满足您的需求:)

+0

那么它在jsfiddle上看起来不错,但在我的网站上div仍然下降。 =/ – Dymond 2013-04-09 06:50:01

+1

您在网站,段落或混合标记上使用图片吗?如果是段落,则将'.toggle_hide img'改为'.toggle_hide p'。如果它是混合内容,请在其周围添加一个包装并在其上使用'position:absolute'。没有看到你的网站(或确切的HTML/CSS而不是一个测试用例jsFiddle)很难解决你的问题。 – MassivePenguin 2013-04-09 07:06:20

+0

它的图像和段落的混合。将尝试包裹他们,看看最新情况:) 否则该页面在这里。 http://felipe.ungoogleable.se/gallery/progresso-2/ – Dymond 2013-04-09 07:11:10