だから私はAndroidアプリを構築するためにjqueryとphonegapを使用しています。私の問題は、プラグインを呼び出すたびにプラグインが続行されないことです。だから私は問題を追跡し(たくさんのtry-catchステートメントのおかげで)、$(this).append()に問題があるようです。
これが私の関数です:
(function($) {
$.fn.myplugin = function (list) {
$.map(list, function(value, index){
$current = $("#myid_" + index);
if($current.length == 0){
...
}else{
...
$appendMe = $( "<li />",{
"id" : "mayvar_" + value["myvar"]
});
//Below is the problematic code
$(this).append($appendMe);
}
});
};
})(jQuery);
そして私の使用法は(注:以下の関数の呼び出しはjqueryがすでにロードされていることが保証されています):
var temp = {...};
$("#sample").myplugin(temp);
およびhtmlファイル:
...
<ul id="sample"></ul>
...