これは、ユーザーまたはコードの 2 つのインスタンスのいずれかによってクリックされた場合にのみ、正確に何がクリックされたかを判断するのに非常に役立ちます。
$('#this').on('click', function (event) {
if (event.originalEvent === undefined) {
var url = this url;
} else {
var url = that url;
}
})
.trigger() からこの形式でイベントオブジェクトにデータを渡して、正確に何がクリックされたかを判断する方法はありますか? したがって、元のクリック関数を再実行できますが、次のような別の変数を渡すことができます...
$('#this').on('click', function (event) {
if (event.originalEvent === undefined) {
var url = this url;
} else if (prev was clicked) {
var url = that url;
} else if (next was clicked) {
var url = theother url;
}
switch(url)
})