$("div[data-uihid]").addClass("clickable").click(function(e){ uiHistory( this ); });
のように、要素に対してクリックイベントを設定して呼び出す関数があります。
基本的に、クリックされたのは誰だっけ?ということで this を使っているのですが、ページ更新時に[data-uihid]が特定の値を持つ要素をクリックしたように見せたいケースが出てきました。
同じソースの別な場所から uiHistory() を呼ぶ形になるのですが、その際、uiHistory に何を渡してあげれば this 相当になるのでしょうか?
あるいは、そもそも無理なのでしょうか?
dom = $("div[data-uihid='"+param+"']"); // paramは特定したいid
で場所の特定はできてそうな気はします。
[data-uihid]はユニークで重複はありません。
なんとなく、できそうな気はするのですが、ネットの検索の仕方がよくないのか、なかなかコレといった答えに行き当たりません。
識者の方々、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/27 06:30
2017/08/27 06:36 編集
2017/08/27 06:54