私の実際のプロジェクトでは、ユーザーは自分のWebサイトの「編集モード」に入るためにボタンをクリックするオプションがあります。ボタンをクリックした後、いくつかのJSファイルとCSSファイルをダウンロードする必要があり、次のコードを使用してダウンロードしていました。
//Start edition mode
(function(){
$.get('/helpers/edit/v/edit.php',function(data){
$(data).appendTo('body');
var css = '/helpers/edit/css/edit.css';
$.get(css,function(data){
$('<link/>')
.attr({
'rel':'stylesheet',
'href':css
}).appendTo('head');
$("body").trigger("editReady");
});
});
})();
正常に動作しますが、JSファイルとCSSファイルをさらに挿入する必要があり、jquery getリクエストをネストし続けると、コードが醜くなり、管理が困難になります。これは避けたいので、これはおそらく最善の方法ではないことを示しています。タスクを実行します。
また、最初のgetリクエスト内でYep Nope(プロジェクトの他の部分ですでに使用しています)を使用しようとしましたが、機能しないようです(エラーメッセージは表示されませんが、機能しません)。
誰かがこれをそれほど醜くならず、主に管理しやすい方法でこれを行う方法を知っていますか(すべてのJS / CSSが適切に含まれているときにイベントをトリガーする必要があることを考慮して)?
前もって感謝します!