Files
Mergely/editor/jquery.edit.js
2012-11-03 18:17:49 +00:00

43 lines
1.3 KiB
JavaScript
Executable File

/*
* jQuery Edit Plugin
* version: 1.0 (2011/06/30)
* @requires jQuery v1.1 or later
*
* Examples at:
* License:
*/
(function ($) {
$.fn.editable = function (method) {
return this.each(function (index) {
var tthis = $(this);
var settings = {
cancel: function (target) { },
accept: function (target) { }
};
$(this).addClass('editable-default');
$(this).mouseenter(function(){
$(this).addClass('editable-hover').removeClass('editable-default').attr('contenteditable', 'true');
}).mouseleave(function(){
$(this).addClass('editable-default').removeClass('editable-hover').attr('contenteditable', 'false');
});
var methods = {
init: function (options) {
if (options) $.extend(settings, options);
}
};
if (methods[method]) {
return methods[method].apply(this, Array.prototype.slice.call(method, 1));
}
else if (typeof (method) == 'object' || !method) {
return methods.init(method);
}
else {
$.error('Method ' + method + ' does not exist on jQuery.edit');
}
});
}
})(jQuery);