2013年10月4日 星期五

jQuery UI Dialog 按下 Enter 自動送出

WWWWWWWOOOOOOOOOOOOOOOOOWWWW

3年來第一篇技術文章 XD

jQuery的Dialog對於我這種UI白癡來說實在很好用,但是他沒有內建Dialog表單的熱鍵,所以沒有辦法按下Enter就自動送出表單,解決方法是利用focse mothod加入熱鍵檢察,並執行click指令


$( "#form" ).dialog({
    buttons: {
        "送出": function() {
            $.ajax({  // 新增帳號
                type: "POST",
                url: 'manager.php?a=add',
                data: { name:name.val() },
                dataType: "json",
                error: function(xhr) {
                    alert("ajax error");
                },
                success: function(response) {
                    if ( response.status){ //成功
                        $( "#form" ).dialog( "close" ); //關閉dialog                             }else { //失敗show錯誤訊息
                        updateTips( tips, response.code );
                    }
                }
            });
        },
        "取消": function() {
            $( this ).dialog( "close" );
        }
    },
    focus: function() {
        $(':input', this).unbind('keyup'); // 解除事件綁定 不然會重複送出
        $(':input', this).keyup(function(event) {
            if (event.keyCode == 13) { // 偵測到按Enter
                $(this).parent().parent().parent().find("button:first").click(); // 尋找送出按鈕 層級依照頁面設定測試
            }
        });
    }
});

2013年1月5日 星期六

2012回顧

TMMMMMD
一年居然就這樣過了,這邊該不會變成我寫回顧專用的blog吧...
好吧,2012目標有16項,只完成了7項,加油,好嗎?

再來看看2012幹了些什麼好事吧...

  1. 2011/12/31 在101等爆炸
  2. 2012/01/01 接受招換回家修電腦...
  3. 人生第一次尾牙抽獎成果$3000
  4. 人生第一次打麻將,也只打過那一次...XD
  5. 人生第一次在除夕掛急診...
  6. 人生第一次10公里慢跑
  7. 人生第一次戴隱形眼鏡
  8. 人生第一次看演唱會-蘇打綠
  9. 人生第一次上台演講還有錢拿!!
  10. 提了2個專利
  11. 公司提案獲獎,老闆親自頒獎
  12. 靠裝熟認識了一些新朋友 XD
  13. 去峇里島玩~
  14. 人生第一次換工作
  15. 買了kinect!
  16. 年度最佳爛片 蜘蛛人驚奇再起
比起前年的一堆3C 我今年好節制阿 XXXXD

2012年1月3日 星期二

回顧2011...

去年居然開始寫了年度回顧&展望,今年只好繼續下去了
先說一下2011展望的完成度吧
目標有8項,只完成了4項,50%達成率,今年請繼續加油。
今年的展望目前有12項,希望目標達成率還是有80%以上

好 2011回顧開始
  1. 2010/12/31 在國父紀念館看101爆炸
  2. 2011/01/01 差點冷死在六福村
  3. 買 xbox 360,  iphone 4,  PSP, iPad 2
  4. 有2位同學結婚!
  5. 參加了gama運動會、中秋下水餃大會
  6. 吃錯藥開始慢跑減肥
  7. 去了台東熱氣球展、淡水白沙灣玩
  8. 變形金剛3獲選為年度最佳爛片
  9. 人生第一張罰單 未二段式左轉
  10. 買了人生第一張股票 然後股市崩盤...
  11. 工作滿1年
  12. 跑步破百日
  13. 12/31 西門町看電影 吃麻辣鍋 等101爆炸

2011年1月28日 星期五

php自動打上svn版號

好吧,感覺又是一篇很聳動的標題,其實只是一些小應用,程式在出版的時候總是喜歡給個版號方便做區別,大部分會採用1.0.xx之類的寫法,最前面的1是程式架構有大變動的時候增加,0大概是有小改版時增加,而xx通常都會是svn的版號,因為這可能是最小幅度的更動,svn有自動把某個關鍵字取代為特定字串的功能,例如:更新日期、版號等。今天要交的就是利用svn自動打版號功能,讓php產生出漂亮的版號。

解決IE上CSS不執行的問題

話說IE上CSS常出問題已經不是新聞了,今天來分享一個bug給大家知道

我的code非常簡單,讓大家看一下

2011年1月27日 星期四

計算php運算時間ms等級

想要計算一個php頁面運算到底要多久可以在程式一開始時呼叫time function,運算結束後再呼叫一次,計算2次的時間差,不過time的等級只到秒,如果算的東西很少,可能得到的結果為0秒


下面程式可以計算頁面運算速度到ms等級

2011年1月19日 星期三

免架svn server的svn server

有在寫程式的人一定會用版本控制軟體來控制自己的程式碼,如果沒有,那代表你不會寫程式。

版本控制軟體很多,但最常用的應該就是subversion這一套,或者是TortoiseSVN,不過TortoiseSVN核心也是subversion。

但是如果開發者有不只一台電腦,或者是多人共同開發,需要在不同電腦維護同一份code的話,就需要一台svn server來同步所有電腦的code,網路上雖然有人提供免費的svn server,不過都是要$,不然就是要求open source (google code),當然你也可以自己架設svn server,不過缺點就是你要有一台server,而且你還要搞清楚怎麼架設svn server