jQueryのプラグインを作成しています。
やりたいことは、追加ボタンをクリックしたら、指定要素を複製していくというものです。
下記のようにプラグインを作成しましたが、
なぜか要素(clone_base1)が消えてしまいます。
原因もわからず困っています。
どのようにしたらよいのでしょうか。
(function(jQuery) {
jQuery.fn.clone = function(options) {
//defaultの値
var options = jQuery.extend({
reset_form: true
,clone_base : "clone_base1"
}, options);
return this.each(function() {
jQuery(this).click(function(){
//元となるボックスを複製
jQuery("."+options.clone_base).clone().appendTo("."+options.clone_base);
});
});
};
})(jQuery);
No.2ベストアンサー
- 回答日時:
#1です。
失礼しました。
どうやら、こちらのほうが普通らしいですね。
$.fn.extend({
hoge: function(){
alert("fuga");
}
});
No.1
- 回答日時:
どういう仕様のプラグインにしたいのか良くわかりませんけれど…
cloneを上書きしたいということでしょうか?
いずれにしろ、
> return this.each(function() {
の時のthis値を確認してみてください。(多分、想定と違うはず)
普通だとこんな利用方法では?
if($(null).hoge) $(null).hoeg(); else alert("none"); // → none
$.fn.hoge = function(){
alert("fuga");
};
if($(null).hoge) $(null).hoge(); else alert("none"); // → fuga
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript プラグイン無しでContactform7にdatepickerを実装 3 2022/10/25 02:18
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript 階層別の組織図の自動作成について 1 2022/10/26 13:42
- JavaScript JavaScript?jQuery?で書き方を教えてください。 初心者です。 AAAという要素をステ 2 2023/08/04 22:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jqueryuiのdialog
-
jQuery Easy Display Switch wi...
-
idを使わずにonclickで自身の要...
-
ajax反映後のjqueryが動かない
-
コードをスマートにさせたい。
-
javascript(jQuery)でセル内...
-
クッキーを発行するドメイン名...
-
jQueryを使用して以下のような...
-
jslintのエラーについて質問
-
functionから別のfunctionを実...
-
関数でy=g(x)のgとは何の略です...
-
Boolean型配列中のTrueの有無を...
-
ActiveXobjectが作成できない
-
JavaScript window.openで開く...
-
C#テキストボックスの文字を配...
-
<a>タグのテキストを取得
-
スマフォではボタンを表示させ...
-
同じIDで定義した要素の配列を...
-
翌月を取得するGASが分かりません
-
なぜmatchメソッドがエラーにな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
functionから別のfunctionを実...
-
idを使わずにonclickで自身の要...
-
関数でy=g(x)のgとは何の略です...
-
jslintのエラーについて質問
-
jQueryの :not() .not() が有効...
-
クリックすると上に開くアコー...
-
jQueryのプラグイン「Skitter」...
-
関数名をテキストから読み込む...
-
小数点以下を5刻みで表示
-
XMLHttpRequestでキャッシュを...
-
jQueryでzipを解凍読み込みする...
-
Matlabで自作関数をオーバーロード
-
javascript(jQuery)でセル内...
-
要素名がスペースを含む場合のj...
-
ページ内に複数表がある場合のT...
-
処理前の「お待ちください」
-
JS 頭文字が大文字について
-
HTML5でファイルドラッグ&ドロ...
-
Javascriptリアルタイムエラー...
-
getElementByIdを使用したグロ...
おすすめ情報