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