我按照此post爲了製作一個類似於dropbox的登錄按鈕的按鈕。沒有絕對值的彈出按鈕
更具體地說,這裏是我使用的代碼:
echo '<a href="#" id ="loginbutton"></a>';
echo '<div id = "popup">';
echo '<div id = "popupimage"> </div>';
//HTML INSIDE POPUP
echo '</div>';
echo '<script type="text/javascript" src="jquery.js"></script>';
echo '<script>';
echo '$("#loginbutton").click(function(e){';
echo '$("#popup").css("visibility","visible");';
echo 'e.stopPropagation();';
echo '});';
echo '$("#popup").click(function(e){';
echo 'e.stopPropagation();';
echo '});';
echo '$("body").click(function(e){';
echo '$("#popup") . css("visibility", "hidden");';
echo '});';
CSS:
#logbutton{
top:50px;
left:850px;
position: absolute;
background-image: url(../images/buttons/loginbutton.png);
width:59px;
height:28px;
}
#popupimage{
top:63px;
left:887px;
position: absolute;
background-image: url(../images/popupimage.png);
visibility: hidden;
width:400px;
height:600px;
}
按鈕工程和彈出窗口了。
彈出圖像的css指定圖像將出現的位置的絕對位置,正是這導致了問題。我現在希望在按鈕之前添加一些動態內容,因此我無法確切知道按鈕在哪個位置。這導致popupimage不在按鈕附近。
是否有可能知道按鈕的絕對位置,以便我可以設置popupimage(使用jquery)出現在它旁邊。請記住,因爲我之前有動態文本,所以它沒有固定的固定位置。
你爲什麼不問問按鈕在哪裏嗎? – thatidiotguy
你是什麼意思? – Goaler444