光标未更改为 jsfiddle 中的指针

cursor not changing to pointer in jsfiddle

我确定这是非常基本的,但是谁能帮我弄清楚为什么光标在其中一个按钮上移动时不会变为指针?

js/jquery 1.11

$(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' );
}
}

html

<body>
<form action="demo_form.asp">
  <input type="text" name="input" value=""><br>

<input  type="submit" value="grow">
<input type="submit" value="done">
<input type="submit" value="search">
<input type="submit" value="learn">
</form>

</body>

这是出于各种原因,但您唯一需要的代码是:

input:hover {
     cursor:pointer;
}

那是纯粹的 CSS。

你的代码在目标中不好。这是不正确的:

$("grow").is(":mouseover")

因为您正在尝试定位标签 <grow> exists.You 不需要这个:

$("input[value=grow]").is(":mouseover")

否则,你不需要很多 javascript 来做这个。就用上面的css