0

是否可以在链接中执行 jQuery 的代码?例如,我可以这样做吗?

<a href="index.php" onmouseover="$(this).css("background-color","#111111");">Home</a>

我想在某些链接中使用它来创建一些效果,而不是触及更多的 CSS。

4

4 回答 4

2

您正在用 JavaScript 中的引号关闭属性引号。

要么逃离他们,

onmouseover="$(this).css(\"background-color\",\"#111111\");"

或对内部或外部使用单引号。

onmouseover='$(this).css("background-color","#111111");'
于 2013-05-22T17:27:29.827 回答
1

你要这个:

<script type="text/javascript">
$(function(){
     $("a").hover(
       function () {
         $(this).addClass("hover");
       },
       function () {
         $(this).removeClass("hover");
       }
     );
});
</script>

<style type="text/css">
.hover{
     background-color: #111111;
}
</style>

<a href="index.php">Home</a>

您可以在以下位置找到其他资源: http ://api.jquery.com/hover/

于 2013-05-22T17:32:03.963 回答
0
$('document').ready(function() {
  $('a').hover(function() {
    // on hover
    $(this).css("background-color","#111111");
  }, function() {
    // on mouse leave
    // code
  });
});
于 2013-05-22T17:27:59.417 回答
0

<a href="index.php" onmouseover="$(this).css('background-color','red');">Home</a>将工作。

你曾经onmouseover="$(this).css("background-color","#111111");"

我用了onmouseover="$(this).css('background-color','red');"

演示在http://jsfiddle.net/2dJAN/44/

注意:您可以使用http://jsfiddle.net/2dJAN/45/

于 2013-05-22T17:32:56.350 回答