我有一个大表格,每个单元格都是25x25,里面有一个div。每个div都有“node”类,并应用了背景颜色。我正在编写一些jQuery代码,在鼠标按下时将每个div的颜色更改为鼠标经过时的颜色。
目前在鼠标悬停时它可以工作,但我只想在鼠标按下时也能工作。我已经尝试了许多不同的方法来使其工作,但迄今为止没有成功。以下是我的当前代码。
目前在鼠标悬停时它可以工作,但我只想在鼠标按下时也能工作。我已经尝试了许多不同的方法来使其工作,但迄今为止没有成功。以下是我的当前代码。
$(document).ready(function(){
$(".node").mouseover(function(){
$(this).css({background:"#333333"});
});
});
mousedown
(以及其他状态...我们已经有了alt
、ctrl
等等的方法,为什么没有鼠标?)的方法,即使在 DOM2 中,除非我在规范中漏掉了什么。 - Nick Cravermousedown
事件开始于一个.node
元素上,那么该元素将不会获得背景。这对您来说合适吗? - user113716.node
上添加了一个额外的mosuedown
,这样您仍然可以进行单个项目选择。 - user113716bind
和unbind
的替代版本,以防您不喜欢散布的变量。现在完成了。:o) - user113716