我目前正在研究如何创建 jQuery 插件,并创建了下面的代码。在为我的插件添加默认值后,我添加了自己的函数并扩展了选项,但没有任何反应。我什至添加了一个警报 - 但它也没有显示。
到目前为止,这是我的代码:
(function($){
// Extend the Jquery Object with the Myedit Function
jQuery.fn.Myedit = function(options) {
// Default options
var defaults = {
width: 250,
height: 20,
url: "",
data: {},
buttons: false
};
// Extend the options with the onse the user provided
var options = $.extend(defaults, options);
return this.each(function() {
var object = $(this);
$(object).live('click', function () {
var input = $('<input />', {'type': 'text', 'name': $(this).attr('name'), 'value': $(this).html()});
$(this).parent().append(input);
$(this).remove();
input.focus();
});
$(object).live('blur', function () {
$(this).parent().append($('<span />').html($(this).val()));
$(this).remove();
});
$(this).hide();
});
};
//return alert(object);
})(jQuery);
我究竟做错了什么?