我有一個登錄p標籤,當我將鼠標懸停在上面時,我需要顯示登錄表單並將其隱藏在鼠標上, 我該怎麼做?如何在mouseover上顯示錶單並將其隱藏在mouseout上?
回答
var formObj = document.getElementById("formName");
formObj .onmouseover = function()
{
this.style.display = "block";
}
formObj.onmouseout = function()
{
this.style.display = "none";
}
的變種可能進入的document.getElementById(「窗體名稱」)?我會用css類 – chchrist
...或者'this.style.display'怎麼樣? – DaveRandom
的Javascript:
function showForm(){
document.getElementById('loginForm').style.display = "block";
}
function hideForm(){
document.getElementById('loginForm').style.display = "none";
}
HTML:
<form>
<p id="login" onmouseover="showForm();" onmouseout="hideForm();">
<span class="label">Login Here</span>
<span id="loginForm">
<span class="form-elements">
<span class="form-label">Name:</span>
<span class="form-field"><input type="name" /></span>
</span>
<span class="form-elements">
<span class="form-label">Password:</span>
<span class="form-field"><input type="password" /></span>
</span>
<span class="form-elements">
<span class="submit-btn"><input type="submit" value="Submit" /></span>
</span>
</span>
</p>
</form>
演示:
http://jsfiddle.net/rathoreahsan/aNWfV/ - 更新的鏈路
jQuery的解決方案:
$("#login").hover(function() {
$("#loginForm").css({"display":"block"});
}, function() {
$("#loginForm").css({"display":"none"});
});
HTML:
<form>
<p id="login">
<span class="label">Login Here</span>
<span id="loginForm">
<span class="form-elements">
<span class="form-label">Name:</span>
<span class="form-field"><input type="name" /></span>
</span>
<span class="form-elements">
<span class="form-label">Password:</span>
<span class="form-field"><input type="password" /></span>
</span>
<span class="form-elements">
<span class="submit-btn"><input type="submit" value="Submit" /></span>
</span>
</span>
</p>
</form>
見演示:
一個問題:如果您將鼠標移出*登錄此處*,登錄表單將消失。那我該如何登錄? – Nivas
回答Javascript&jquery演示更新 –
@Swati,我已經更新了答案。如果你認爲它是一個解決方案,請給它正確的答案。謝謝! –
什麼迪你試試?
我有一個登錄p標籤
爲了簡單起見,(對我有利)讓我們使它成爲一個div
標籤
<div class="login">Login</div>
和表單
<form id="loginForm"></form>
當我把鼠標放在它上面我需要t O顯示一個登錄表單,並隱藏在 鼠標了
<div class="login" onmouseover="show()" onmouseout="hide()">Login</div>
function show()
{
document.getElementById("login").display = "block";
}
function hide()
{
document.getElementById("login").display = "none";
}
這是非常簡單的,對不對?從下次開始,你可能會想問一些問題。
隱藏並顯示容器格,因爲當用戶鼠標不在父級和鼠標移入表單中時不希望表單隱藏。
- 1. Galleriffic - 如何在mouseover上顯示div,在mouseout上隱藏?
- 2. 如何在TR上顯示/隱藏div上的mouseover/mouseout?
- 3. jquery datepicker顯示在div mouseover,從datepicker上隱藏mouseout
- 4. 如何在ng-mouseover上顯示div並在ng-mouseleave上隱藏相同的div?
- 5. jQuery在mouseout上隱藏div
- 6. 如何在mouseout上隱藏div?
- 7. MouseOver上的顯示/隱藏按鈕
- 8. 如何在某個SKScene上顯示iAd並將其隱藏在另一個上
- 9. 如何在asp.net中顯示和隱藏mouseover和mouseout事件的標籤c#
- 10. 如何隱藏圖像並使其顯示在計時器上。
- 11. jquery div隱藏和顯示,z-index問題和mouseover/mouseout問題
- 12. 如何在mouseout上隱藏primefaces菜單欄
- 13. 僅在臺式機上顯示AdSense廣告並將其隱藏在手機上
- 14. 在li上顯示並隱藏div
- 15. mouseover不顯示隱藏div
- 16. jQuery在mouseout上隱藏元素()
- 17. text div顯示和隱藏在mouseOver img
- 18. 如何在mouseleave上顯示/隱藏框?
- 19. 如何使Flash視頻開始在MouseOver上播放,並在MouseOut上停止
- 20. 在動態表上顯示隱藏行
- 21. 隱藏當前選擇菜單並顯示其上方的隱藏輸入
- 22. 在mouseover和mouseout上閃爍的圖像
- 23. this.nextChild即將上架undefined - mouseover/mouseout
- 24. 隱藏div並在懸停上顯示其他DIV
- 25. 在MouseOver上顯示DIV
- 26. 在mouseover上顯示圖片
- 27. 在Firefox/IE上隱藏元素並僅在Chrome上顯示
- 28. 隱藏按鈕並在按鈕上單擊顯示隱藏的p-tag
- 29. 將鼠標懸停在其上時隱藏元素顯示
- 30. Openlayers如何僅在鼠標懸停時顯示多邊形,並在mouseout上隱藏?
向我們展示一些代碼,請,我們不是心理;-) – DaveRandom