iT邦幫忙

1

function(e) 寫到變數裡

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

var test = $('#a').click(function(e){})
石頭 iT邦高手 1 級 ‧ 2017-03-29 13:22:28 檢舉
你可以看一下下面的連結
用F12就可以知道test是甚麼東西了
https://jsfiddle.net/5qjs6xo4/
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
石頭
iT邦高手 1 級 ‧ 2017-03-29 13:48:39
最佳解答

您好如果您是

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

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

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

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

我要發表回答

立即登入回答