我正在创建一个简单的警告选项的jquery插件。我按照以下方式编写了代码,但它并没有起作用。 下面的代码是单独的js文件。
(function($) {
$.fn.gettingmessage = function() {
var element = this;
$(element).load(function() {
alertingcontent();
function preventnextpage() {
return false;
}
function alertingcontent() {
alert("nicely done");
});
};
})(jQuery);
我将这个函数称为这种方式
$(function(){
$("body").gettingmessage();
});
我不确定如何修复这个问题,任何建议都将是极好的。JSFIDDLE
谢谢。
var element = this;
” 在插件中,“this”不是一个元素,而是jQuery的集合,其中可能有零个或多个元素。在您上面展示的代码中,这并不重要;但如果您执行任何非平凡操作,则会变得重要。 - T.J. Crowder