簡體   English   中英

如何讓一個彈出式div懸停在jquery中的一個鏈接上?

[英]How to make a popup div hover over a link in jquery?

如何使彈出窗口懸停在jquery中的鏈接上?

<div id="floatbar">
    <a href="" onclick="make it float 10px under this yay">
</div>

jquery

$("#floatbar").click(function(e){
    e.preventDefault();
    $(this).find(".popup").fadeIn("slow");
});

css

#floatbar {
    position:relative;
}

.popup {
    position:absolute;
    top:10px;
    left:0px;
    height:30px;
    background:#ccc;
    display:none;
}

HTML

<a id="floatbar" href="#">
    <div class="popup">Hi there</div>
    click here
</a>

純css解決方案:

<div id="floatbar">
    <a href="" onclick="make it float 10px under this yay">Link</a>
    <div class="box">Popup box</div>
</div>

.box {
     display:none;
     position: absolute;
     top: 30px; 
     left: 10px;
    background: orange;
    padding: 5px;
    border: 1px solid black;
}

a:hover + .box {
     display:block;   
}

您所要做的就是在鏈接下方添加一個<div class="box">(popup text)</div> ,它將適用於具有此類框的每個鏈接。

http://jsfiddle.net/mcdqt/

當你使用類似Fancybox的東西或jQuery或其他Lightbox替代品時,它可能更容易嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM