以下のコードでは、順序付けされていないリストをいくつか持っていて、プラグインでli
要素をクリックするとclickイベントを発生させようとしています。どうすればプラグインの中でこれを行い、メインのul
jqueryオブジェクトにアクセスできますか?メインjqueryオブジェクトへのアクセスを維持しながら、jqueryプラグイン内にclickイベントを追加する
は、さらなる説明
<ul class="testing">
<li>clicking this should fire a click event</li>
</ul>
<ul class="testing">
<li>clicking this should fire a click event</li>
</ul>
(function($) {
$.fn.myPlugin = function(options) {
return this.each(function() {
//how should I trigger the onClick when the li is clicked???
});
function onClick(){
console.log('you clicked an li');
//I also need access to the main ul element inside here
}
}
})(jQuery);
$(function() {
$('.testing').myPlugin();
});