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