我正在尝试学习jQuery插件开发,以便在我的大学进行新的实习。
我一直在努力构建一个插件,在点击时为元素提供随机背景颜色。
只需调用即可,即
$("#test").click(randomBackground);
但是当我尝试通过点击调用它时,我无法让它工作。
这是我的jsFiddle。 http://jsfiddle.net/theluigi/yTy3C/18/
答案 0 :(得分:2)
这对我有用。
$("#test").on('click', function(){$(this).randomize()});
答案 1 :(得分:0)
另一个版本......
randomize = function () {
var randomBackground = '#' + (Math.random() * 0xFFFFFF << 0).toString(16);
$(this).css("background-color", randomBackground);
};
$("#test").click(randomize);