看板 Ajax 關於我們 聯絡資訊
TonyQ:有時候實在不是不貼解法,是看到問題覺得這個問題不是它真正11/23 22:36
 ̄ Q.Q
TonyQ:想問的問題,所以才不寫解,寫出來一方面是瞎猜不見得對,另11/23 22:36
TonyQ:方面則是在這種狀況沒有任何建議解可言。11/23 22:37
回到正題 (XD) 目前寫WebApp遇到以後覺得會用到的功能.. 就會把它寫成JQuery的plug-in來用。 像是建立Grid欄位、上傳下拉表單的美化及功能化、Tab效果等 這邊這個問題主要是要把一些額外的處理綁在這些元件上 處理時還要對元件做一些動作 就像JQueryUI一些功能都能綁一些event上去那樣 $( ".selector" ).draggable({ stop: func }); 寫到一半..又有一個問題了(舉手發問 XD) 上一篇裡提到的是主動的把函式掛上去。 反過來問 如何被動的指定一些外部的動態元件在觸發event時,去執行內部的函式? 我想到的寫法... function funcB(param){ param.text = ... param.item = ... param.run = function(text){ this.text = text; alert(this.text) } return param } var B = funcB() $("#trigger").click(function(){ B.run('test') 不過上面那行沒有如預期的執行 }) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.168.173 ※ 編輯: JYHuang 來自: 114.39.168.173 (11/24 10:57)
weiyucsie:this.text or param.text ? 11/24 11:22
JYHuang:兩者都是一樣的..問題是無法執行run 11/24 11:24
weiyucsie:你的var B = funcB();也沒有放參數 11/24 11:27
JYHuang:噗...原來 XD 11/24 11:36
JYHuang:如果不透過var B= funcB(..)的話 11/24 11:37
JYHuang:似乎會牽扯到前幾篇提到的closure的問題... 11/24 11:38
TonyQ:為什麼會是 B= funcB"()" ? 11/24 14:50
TonyQ:你先定義清楚你的問題...給個情境 這問題很簡單的 11/24 14:50
TonyQ:只是你問複雜了... 11/24 14:51