jQuery Plugin で外からなんかやるやりかた

やりたかったこと。

2017.06.01

jQuery Plugin を追加した jQuery オブジェクトの、Plugin 内の関数を後から実行したかった(意味不明)

つまり、Plugin 実行時の初期値を(ブラウザリロードまで)永続的に保持しつつ、
その後のメソッド実行で初期値を踏まえながら値を変更したかった

失敗例

何回もクリックしてみたらわかると思うけど、インスタンス?がクリックする度に新たに作られ増えていく。

This is #demo1

成功したやつ

こんな感じ

This is #demo2
This is #demo3 こっちは .init() してないから動かない
This is #demo4 こっちは #demo1 と同じ挙動になる