iT邦幫忙

1

function(e) 寫到變數裡

rr8r8r8r8tw 4 月前5620 瀏覽

請問function(e)的動作可以寫到一個變數裡,重複使用時再呼叫這樣?
例如:

var test = $('#a').click(function(e){})
dog830228 iT邦新手 3 級 ‧ 4 月前 檢舉
你可以看一下下面的連結
用F12就可以知道test是甚麼東西了
https://jsfiddle.net/5qjs6xo4/

2 個回答

0
dog830228
iT邦新手 3 級 ‧ 4 月前
最佳解答

您好如果您是

var test = $('#a').click(function(e){})
test();

會無法使用 因為test是object
$('#a').click所需的參數是一個函數
而你點了a有動作是因為觸發a的click事件
可以參考下面的連結 案F12進到console
https://jsfiddle.net/5qjs6xo4/3/

0
Samと可樂快跑
iT邦研究生 3 級 ‧ 4 月前
var clickAction = function(e) {...};
$('#a').click(clickAction);

clickAction就可以重用在不同的地方了。
不過 var test???

我要發表回答

立即登入回答