ここではイベントタイプを参照しようとしていますが、要素は参照できます。 フィドル
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)