0

我正在尝试为我大学的新实习学习 jQuery 插件开发。

我一直在尝试构建一个插件,在单击时为元素提供随机背景颜色。

它在简单调用时起作用,即

$("#test").click(randomBackground); 

但是当我尝试通过点击调用它时,我无法让它工作。

这是我的jsFiddle。http://jsfiddle.net/theluigi/yTy3C/18/

4

2 回答 2

2

这对我有用。

$("#test").on('click', function(){$(this).randomize()});
于 2013-02-25T19:49:27.727 回答
0

另一个版本……

  randomize = function () {
            var randomBackground = '#' + (Math.random() * 0xFFFFFF << 0).toString(16);
            $(this).css("background-color", randomBackground);
        };

    $("#test").click(randomize);
于 2013-02-25T19:52:13.213 回答