我正在尝试在 jQuery 中创建一个执行事件的函数。我的目标是创建一个功能,在页面加载或用户空白字段时将消息放入字段中。
$(function () {
function focusField(id, message) {
parent = $(this);
id.color("#C8C8C8");
id.value(message);
parent.delegate(id, 'focus', function() {
if( id.val() == message ) {
id.val("");
id.color("black");
};
});
parent.delegate(id, 'keyup', function() {
if( id.val() == "") {
id.val(message);
id.color("#C8C8C8");
}
});
};
$(".content").focusField($("#emaillogin"), "Email");
这不起作用,因为我认为我使用了错误的概念函数。但是有没有办法做到这一点?我的意思是如果可以创建一个函数,然后在一个元素上调用它,而不是在一个事件中调用它,而是在函数中调用事件。
普通函数使用:$element.event(function)。如果可能的话,我想将函数中的事件绑定到元素。
提前致谢!