blah blah blah
views: 2345 times
jquery的最大作用在於增加ui的好用程度, 幾乎沒有辦不到的, 也因此對一些特殊需求就只能當作挑戰吞下去了
例如在form裡的text輸入欄位按enter要能跳到下一個欄位, 聽起來很簡單但其實沒那麼單純(其實是因為我龜毛想寫的更漂亮)
找了很久終於找到很讚的寫法:

views: 4395 times
Facebook小工具(Social Plugins)己被廣泛使用了兩年多
但被嵌入網站的管理者對於user使用這些工具的行為似乎無從介入, 也沒法把這個資訊跟網站內容作整合與統計
其實它是可以作到的, 前提是...
1. 建立facebook app 以取得app id
2. 以 JavaScript SDK 的方式來嵌入小工具(而不是用iFrame)

接著重點來了, 使用 FB.Event.subscribe 來監控user對於facebook工具的行為, 以使用率最高的"讚"按鈕來說, 用法如下:

也可以把alert那行替換成以下這行, 就是目前最討人厭流行的按了讚才能看的功能:
window.location = href+"?action=liked";
跟"讚"有關的Event有以下兩個, 其它可參考 FB.Event.subscribe說明...
  • edge.create -- 當使用者按了"讚"
  • edge.remove -- 當使用者取消按"讚"
使用 JavaScript SDK 很方便又功能多多, 而且對於無法使用server site code的網站管理者是一個很好的選擇...


views: 8784 times
1,2 是不需要JQuery的基本方法

當連結目標是動態產生時可用下列三種方法
html部份-

javascript部份-*第4行的<>符號請自行轉換為半形<>

奇妙的是某些版本的ie6對方法3,5是失效的, 查了半天只查到這個說明:
您無法開啟新的 Internet Explorer Window,或按一下連結後未執行任何動作
遇到這個狀況時, 把方法3的window.open改成location.href就沒問題了~
views: 9022 times
網頁有引用到外站的圖片, 但圖片不復存在時通常會看到一個所謂的破圖
若想要保持版面的完整與美觀, 可以動態以別的圖片代替
在圖片加上onerror屬性:

再用javascript寫一個置換圖片的function

這樣在圖片load不到時就會改顯示你設定的替代圖片了~


參考來源: jQuery/Javascript to replace broken images
views: 9575 times
若想讓一個以上的物件, 一個接一個的表現出slide或fade等效果時
直覺的作法是:


但不管效果的速度改的多慢,或甚至用到setTimeout或setInterval它最後都會一起出來
研究出的結果是要善用它on complate 的callback參數:


附上的sample加上了顯示進度的數字, 以方便更清楚的看出差別
views: 10627 times
有兩種方式 1. animate: 用callback方式呼叫自己, 反覆播放opacity(透明度)的變化 2. 反覆使用fadein, fadeout功能 效果請看這裡:
views: 10444 times
javascript 對小數點有toFixed 及 toPrecision兩個內建function可以處理
但要為比較大的數字加分隔符號(如 2,376 的 ,)就要自己寫了

參考: Formatting numbers in JavaScript
views: 6476 times
要透過.net輸出javascript有三種方法
  1. Response.Write
  2. RegisterStartupScript
  3. RegisterClientScriptBlock

more..




views: 7138 times
幫朋友找到了, 順便作個筆記...
參考: JavaScript Find Position
views: 12217 times
偶爾會看到人家網頁上有動態切換樣式的功能
今天自己動手作才知道它的奧妙之處

原來要先把所有可切換的css檔都先load進來
並各自設定好它們的title


more..