2015-07-19 106 views
3

我在做什麼錯?我來自https://stackoverflow.com/a/26319532/5132778 我的代碼: 如何在CSS中懸停時顯示隱藏內容

#txtleft { 
 
    width: 25%; 
 
    float: left; 
 
    margin-left: 7%; 
 
} 
 
#txtleft.content { 
 
    display: none; 
 
} 
 
#txtmiddle { 
 
    float: left; 
 
    width: 35%; 
 
} 
 
#txtright { 
 
    float: left; 
 
    width: 25%; 
 
    margin-right: 7%; 
 
} 
 
#txtright.content { 
 
    display: none; 
 
}
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> 
 
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 
 
<script> 
 
    $(document).ready(function() { 
 
    $(".content1").on('hover', function() { 
 
     $(".content").css("display", "block"); 
 
    }); 
 
    }); 
 
</script> 
 
<div id="txtleft"> 
 
    LEFT SHOWN 
 
    <div id="txtleft" class="content"> 
 
    LEFT hidden</div> 
 
</div> 
 
<div id="txtmiddle"> 
 
    <div id="txtmiddle" class="content1"> 
 
    MIDDLE CONTENT</div> 
 
</div> 
 
<div id="txtright"> 
 
    <div id="txtright" class="content"> 
 
    right hidden</div> 
 
</div>

我期望它的工作不錯,但我的Firefox並不做任何事情.....我只是想一些代碼的頁面,當居中中間DIV懸停它應該使內容可見光左,右,中間DIV

+2

工作在chrome..any控制檯錯誤罰款的Firefox? – Lal

+0

好的,謝謝,它現在也可以作爲代碼片段使用......但是在我的頁面上它說:ReferenceError:$沒有在$(document).ready(function()中定義$ { – UdSSR

+2

嘗試更改'' – Lal

回答

2

你的代碼似乎是工作的罰款..

fiddle ..

請更改<script>的jQuery如下:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>‌ 

刪除多餘的白色空間,將它添加到您的CSS

html,body{ 
    margin:0; 
    padding:0; 
}​ 

UPDATE

如果你正在努力實現,比如:在懸停時顯示div,然後在沒有徘徊時將其隱藏,然後可以使用jquery mouseovermouseout函數執行此操作。

查看fiddle

而且,修改後的腳本會是什麼樣子,

$(document).ready(function() { 
    $(".content1").mouseover(function() { 
     // show the element 
     $(".content").css("display", "block"); 
    }); 
    $(".content1").mouseout(function(){ 
     // show the element 
     $(".content").css("display", "none"); 
    }); 
}); 
+0

看到我編輯的答案,並檢查問題是否得到解決... – Lal

+0

我得到它的另一種方式工作,但不記得我的代碼中有什麼問題....再次感謝!即時通訊不知道,如果這是允許的,但生病直問:我將如何工作,該內容消失時,移動鼠標離開div? – UdSSR

+1

是[this](http://jsfiddle.net/lalu050/a6ae6L9q/2/)你試圖達到什麼目的? – Lal