新的功能:$(元素).clickToEdit(回傳函式)
不過不會將文字變成 input 就是了,倒是要先用一個 div 把文字包起來,
然後 click 的時候會將 div 變成像文字框的樣式(就是 Tocas 中的 .tb),一旦使用者編輯完後會變回 div,
然後「自動回傳文字」,算是變相的 .. 簡易使用方法吧。
最近還正在想到底要怎麼獨立釋出才好,畢竟是 TeaMeow 原本內建的功能。
先把中文跟英文文件建立起來了,可以到 TeaMeow 的 Github 去看看。
我原本還在想說,這是哪門子的笑話,
後來才發現,這根本不是笑話,根本是很深奧的一句話啊!
「遞迴簡單說就是呼叫自己」
自從之前解析 Facebook 的 Textarea 後,就發現當你輸入「@人名」的時候,
在送出時其實會變成「@[使用者編號:1:人名]」,此時 FB 會順便記錄你「標記了誰」。
基本有兩個,一個是文章內容,一個則是用來記錄你標記了誰的陣列,舉例來說:
content 欄位記載了「今天我跟 @[32:1:卡莉絲] 去吃飯欸!」
tags 欄位則記載了「32」這個數字,當然如果有多個人,可以變成「32, 33, 34」這樣送出。
tags 可以透過 PHP 中的 explode 功能,將「32, 33, 34」中透過「,」符號將字串切成陣列:
$Tags = explode(', ', '32, 33, 34');
那你可能會想:「文章內容要怎麼辦?」,
很簡單,那就是 Regex。
上面的 Regex 我暫時寫的,但就是這種做法,
所以你知道我們可以透過 tags 取得這個文章「有誰」,接下來取得 tags 裡所有人的「名字」,
然後就是將那些「標籤」透過 Regex 然後 Replace(替換)成他們的名字,大概是這樣
接下來就可以如期的輸出你要的內容了: