这是我有 4 个盒子和一个圆圈(只是一些示例元素)的东西,圆圈是绝对位置,可以通过触发器自由移动投掷框。
现在我需要在将圆圈输入框时做一些事情。我想知道是否有任何方法可以定义自定义事件处理程序,例如“circleenter”而不是“mouseenter”
这是一个JSFiddle
在每个框的鼠标悬停时,圆圈将移动到该框并更改颜色假设我们也想更改所有通过的正方形的颜色或在路径中的正方形上执行其他操作。
脚本:
$(document).ready(function(){
var circle=$(".circle");
$(".box").mouseenter(function(){
var $this=$(this),
idx=$this.index();
width=$this.width();
var animate={left:width*idx+18};
circle.animate(animate,200,function(){
$this.css("background","#888");
});
});
});
CSS:
#box-wrapper{
position:relative;
width:400px;
height:100px;
}
.box{
width:75px;
height:75px;
border:1px solid #000;
background:#ccc;
float:left;
cursor:pointer;
}
.circle{
position:absolute;
width:36px;
height:36px;
border-radius:50%;
background:#fff800;
left:18px;
top:18px;
}
这只是一个例子,所以问题是在这种情况下我们可以有类似的东西$(".box").on("circleenter")
吗?
提前致谢。