私はjavascriptとjQueryに精通しています。私は以前にクラスを構築したことがありません。たぶん、クラスは私が探しているものでさえありません。
オーバーレイを起動するために呼び出す関数があり、それは頻繁に使用され、いくつかのパラメーターが含まれています。
function launchOverlay(method, content, width, closeBtn) {
$("body").append('<div id="overlay-backdrop" style="display:none"></div>');
$("#overlay-backdrop").css({
width: $(document).width(),
height:$(document).height()
}).fadeIn();
$("#overlay-backdrop").append('<div id="overlay-canvas-area"><div class="inner-canvas-area"></div><div>');
if(typeof closeBtn == 'undefined'){
$("#overlay-canvas-area").append('<div class="close-btn"><a class="close" onClick="closeOverlay()">Close</a></div>');
}
if (method == "load"){
$("#overlay-canvas-area .inner-canvas-area").load(content);
}if(method == "append"){
$("#overlay-canvas-area .inner-canvas-area").append(content);
}
var canvasAreaWidth = width+($("#overlay-canvas-area").width());
var canvasAreaHeight = $("#overlay-canvas-area").height();
$("#overlay-canvas-area").animate({
top:((($(document).height())-(canvasAreaHeight))/2),
left: ((($(document).width())-(canvasAreaWidth))/2)
},700);
}
私は自分のニーズに合わせてこれを絶えず変更してから、古いインスタンスに戻って関数呼び出しを変更していることに気づきました。また、関数の設定としてjsonを渡したいと思います。
最初の質問は、クラスは私が探しているものですか? もしそうなら、どこで学ぶのが良いですか?
そうでない場合、機能を改善するにはどうすればよいですか?