0
Q
鼠標上變更按鈕
A
回答
1
這裏做一個相當笨重的辦法:
<style>
.selected { background-color : red; }
</style>
<script>
var theForm = document.getElementById("someForm");
theForm.onmouseup = function(e) {
// allow for IE
if (!e) e = window.event;
var src = e.srcElement || e.target;
if (src.tagName.toLowerCase() === "input"
&& src.type.toLowerCase() === "button"){
src.className = "selected";
for (var i = 0; i < theForm.children.length; i++)
if (src != theForm.children[i])
theForm.children[i].className = "";
}
};
</script>
這是假設按鈕是一個名爲「someForm」和形式的孩子,「選擇」一類的存在具有適當的色彩 - 顯然你會修改這個適當,以滿足您標記。
請注意,上述應該位於onload處理程序中,或者腳本塊應位於源中元素之後的某處。
請注意,onclick
會比onmouseup
更合適。
1
<button class="mouseup"> Click me </button>
<button class="mouseup"> Click me </button>
<button class="mouseup"> Click me </button>
$buttons = document.getElementsByClassName('mouseup');
for(var i = 0; i < $buttons.length; i++)
{
$buttons[i].onmouseup= function(){
this.style.background = 'blue';
for(var j = 0; j < $buttons.length; j++)
if($buttons[j] != this)
$buttons[j].style.background = '#F0F0F0';
}
}
相關問題
- 1. 按住鼠標按鈕時更改mouseListener
- 2. 按鈕鼠標移到ForeColour變化
- 3. 更改鼠標光標在按鈕上 - 正常指針
- 4. 按鈕更改大小使用鼠標
- 5. MFC鼠標移動/離開,將鼠標懸停在按鈕上
- 6. xaml按鈕焦點與按鈕鼠標
- 7. 按下鼠標按鈕時監視鼠標座標
- 8. 在單選按鈕更換上鼠標懸停?
- 9. 如何更改鼠標懸停上的按鈕名稱
- 10. 當鼠標懸停在按鈕上時更改圖像
- 11. JQuery:在鼠標上方更改圖像按鈕URL
- 12. GLUT鼠標按鈕向下
- 13. 編輯gvim鼠標按鈕
- 14. python鼠標側按鈕?
- 15. 鼠標點擊按鈕
- 16. QListView點擊鼠標按鈕
- 17. Xna很多鼠標按鈕
- 18. ToolStripMenuItem中的鼠標按鈕
- 19. 鼠標按鈕向前python
- 20. 在鼠標事件上更改變量
- 21. java swing按住兩個鼠標按鈕
- 22. 在silverlight中按下鼠標按鈕3
- 23. vb.net鼠標按鈕事件和標籤
- 24. 在mousemove上無法檢測到按下的鼠標按鈕?
- 25. GTK +:鼠標懸停在按鈕上時顯示標籤
- 26. 當鼠標懸停在圖標上時,按鈕文字模糊
- 27. 模擬鼠標按下按鈕(按鈕4和5)
- 28. 我想隱藏或顯示div上的鼠標在按鈕上
- 29. 如何使用React在鼠標移過按鈕時更改按鈕的顏色?
- 30. 鼠標移過來的鏈接按鈕變得更大,字體加粗
只需在按鈕上使用onclick處理程序。在一個'asp:Button'中,你爲一個屬性寫了'OnClientClick'(而不是'OnClick',它做了一個回發)。 – 2012-03-24 07:43:24
使用CSS僞選擇器':hover' – 2012-03-24 07:47:45
在鼠標上_up_?您不想在鼠標_down_上更改它,然後將其重置爲鼠標_up_?如果你只在鼠標上進行操作,顏色變化將是永久的......請顯示按鈕的HTML,以及它們所包含的任何對象(假設它們處於表單或div或其他內容)。 – nnnnnn 2012-03-24 07:55:59