/ / jQueryオブジェクト内のイベントを参照する方法-jquery

jQueryオブジェクト内のイベントを参照する方法は? - jquery

ここではイベントタイプを参照しようとしていますが、要素は参照できます。 フィドル

var app = {

open : function(el) {

//Want to run this.. dont know how to refer to event properly
if(jQuery(e.target).is(".cantOpen")){
e.preventDefault();
return;
}

jQuery(el).toggleClass("opened")

},
}

jQuery(document).ready(function() {

//Prefer this
jQuery(".main").click(function(e) {
e.preventDefault();
app.open(this)
});

//Ideally I dont want to add the code inside here but this does work
jQuery(".main").click(function(e) {
e.preventDefault();
if(jQuery(e.target).is(".cantOpen")){
e.preventDefault();
return;
}
app.open(this)
});


});

ここに私の角度が表示されることを願っています... open 関数?出来ますか? フィドル

回答:

回答№1は1

イベントと要素の両方を呼び出された関数に渡すことができます。

var app = {
open : function(el,ev) {

それを呼び出す

$(".main").click(function(e) {
e.preventDefault();
app.open(this,e)