我确定这是非常基本的,但任何人都可以帮我弄清楚为什么当光标移动到其中一个按钮上时光标没有变成指针?
js / jquery 1.11
double xMin= axis.Minimum;
double xMax= axis.Maximum;
double pMin= axis.GetPosition(xMin);
double pMax= axis.GetPosition(xMax);
xx= (x-pMin) * (xMax-xMin) / (pMax-pMin) + xMin;
HTML
$(document).ready(function(){
// if cursor over button, toggle pointer
if ($("grow").is(":mouseover") || $("done").is(":mouseover") || $("search").is(":mouseover") || $("learn").is(":mouseover"))){
$('selector').css( 'cursor', 'pointer' );
}
}
答案 0 :(得分:3)
这是出于各种原因,但您需要的唯一代码是:
input:hover {
cursor:pointer;
}
那是纯粹的CSS。
您的代码在目标中并不好。那不对:
$("grow").is(":mouseover")
因为您试图定位标记<grow>
不存在。您需要:
$("input[value=grow]").is(":mouseover")
否则,您不需要大量的JavaScript来实现此目的。只需使用上面的CSS