this documentation을 기반으로하는 첫 번째 jQuery 플러그인을 작성 중이며 이에 대한 질문이 있습니다. 이 특별한 예는 같은 요소와 방법으로 jQuery를 사용하는 방법을 보여구조는 jQuery를 함수 및 메서드로 사용합니까?
그러나$("myelement").myfunction({title: blah});
, 내가 요소없이 독립 기능으로 사용할 수있는 방법? 예 : 나는 순간에이 작업을 수행 할 때
$.myfunction({title: blah});
내가 얻을
감사합니다 "$ .myfunction가 아닌 기능입니다!"
편집 : 현재 코드 :
(function($){
$.fn.tasks = function(options) {
var defaults = {
'action' : 'gettasks',
'list' : 'default',
'task' : '',
'title' : ''
};
var options = $.extend({}, defaults, options);
return this.each(function() {
var $this = $(this);
var ajax_load = "<img class='loading' src='images/ajax-loader.gif' alt='loading...' />";
var urlparams;
if (options.action == 'gettasks') {
urlparams = "action=gettasks";
urlparams += "&list="+options.list;
}
if (options.action == 'getlists') {
urlparams = "action=getlists";
}
if (options.action == 'create') {
urlparams = "action=create&list="+options.list+"&title="+options.title;
}
if (options.action == 'update') {
urlparams = "action=update&list="+options.list+"&taskid="+options.task;
}
$.ajax({
url: "include/tasks_handler.php?"+urlparams,
cache: false,
beforeSend: function() {
$this.html(ajax_load);
},
success: function(html){
$this.html(html);
if (options.action == 'update') {
$("#taskList").tasks();
}
}
});
});
};
})(jQuery);
어떻게 DOM과 독립 실행 형으로 만들 수 있습니까? 질문에 예제 코드를 추가했습니다. – FLX