0

我在元素 mouseenter 上为字体大小设置动画时遇到问题:

演示小提琴

HTML

<p>Hello!</p>

Javascript

$(document).ready(function () {
("p").mouseenter(function () {
    ("p").animate({
        "font-size": "50px"
    });
});
4

3 回答 3

7

("p")应该是$("p")
你缺少一个});
并且你没有使用 jQuery 库

$(document).ready(function () {
    $("p").mouseenter(function () {
        $(this).animate({"font-size": "50px"});
    });
});

小提琴演示

一个稍微好一点的写法是:

jQuery(function($) {  // DOM ready shorthand

    $("p").mouseenter(function() {
        $(this).animate({ fontSize : 50 });
    });

});

请记住始终保持对目标对象元素的引用以$(this)获得所需的结果。

于 2013-11-03T12:02:34.847 回答
2

你必须在你的代码中使用 $ 登录试试这个代码。我测试过。

 $(document).ready(function () {
            $("p").mouseenter(function () {
                $(this).animate({
                    "font-size": "50px"
                });
            });
        });
于 2013-11-03T12:09:19.780 回答
0

你错过了 }); 和 $ 符号,以及小提琴中的 jQuery 库。

http://jsfiddle.net/qjUc5/5/

$(document).ready(function(){
  $("p").click(function(){
    $(this).animate({fontSize:"30px"});
  });
});
于 2013-11-03T12:07:27.383 回答