我是一名有用的助手,可以为您翻译文本。
但这种方法不起作用。 所以你可以在这里看到: http://jsfiddle.net/Tabes/qRPfm/
我有一个与插件事件相关的小问题。我的插件正在抛出一个名为“initNewHeight”的事件,并且这个事件正常工作。现在,我想将插件中已更改的值发送到调用此插件的函数......
像这样:
(function($) {
$.fn.meAutoSize = function (options, callback){
var $this = $(this);
var $options = options || {};
/* Optionen welche übergeben wurden in eine Variable speichern und mit den Standardwerten verbinden */
$options = $.extend($.fn.meAutoSize.defaults, options);
/* Event an den EventHandler binden */
$this.bind("initEvent", function() { options.init.call(); });
/* Initialize Event auslösen, neu Inhalte laden */
$this.trigger("initEvent", $this);
/* Initialize Event auslösen, neu Inhalte laden */
$this.bind("initEventNewHeight", function() { options.initNewHeight.call() });
var newHeight = 12
$this.trigger("initEventNewHeight", $this, newHeight);
};
// Standard-Optionen für das Plugin
$.fn.meAutoSize.defaults = {
init: function() {},
initNewHeight: function(el, newHeight) {}
}
})(jQuery);
$('.autoheight').meAutoSize({
init: function() {
$('#Init').html('init function')
},
initNewHeight: function(el, newHeight) {
$('#NewHeight').html('NewHeight: ' + el +', ' + newHeight)
}
});
但这种方法不起作用。 所以你可以在这里看到: http://jsfiddle.net/Tabes/qRPfm/