2015年7月30日 星期四

解決jQuery mobile 與 iscroll 4 在android 4.x 點擊一次卻觸發兩次問題。

問題似乎是iscroll v4 的bug,[https://github.com/cubiq/iscroll/issues/361]。雖然可能v5 有解,但我沒試過,於是在網路找到以下解法:

透過時間間格的方式,雖然還是會呼叫兩次,可是透過程式控制如果時間太接近的話,就不進行後續的動作。

 var t1=null; //global  
      function clickEvent() {  
           if (t1 == null){  
             t1 = new Date().getTime();  
           } else {  
             var t2 = new Date().getTime();  
             if(t2 - t1 < 500){  
                  t1 = t2;  
                  return;  
             }else{  
                  t1 = t2;  
             }  
           }  
 }  
參考:http://www.cnblogs.com/liuswi/p/3805333.html

2015年7月22日 星期三

解決IE 瀏覽器使用新注音輸入時選字按 Enter 會送出的問題

將keyup 換成 keypress 即可解決
修改前
 jQuery("#subjectId").keyup(function(event){  
   if(event.keyCode == 13){  
        jQuery("#search").click();  
   }  
 });  

修改後
 jQuery("#subjectId").keypress(function(event){  
   if(event.keyCode == 13){  
        jQuery("#search").click();  
   }  
 });  

參考: http://wbkuo.pixnet.net/blog/post/191525544-%5Bjavascript%5D-%E8%A7%A3%E6%B1%BA%E4%BD%BF%E7%94%A8%E6%96%B0%E6%B3%A8%E9%9F%B3%E8%BC%B8%E5%85%A5%E6%99%82%E9%81%B8%E5%AD%97%E6%8C%89-enter-

2015年6月17日 星期三

sqlserver "FOR XML PATH" 在其他資料庫類似的用法


此資料直接從下方網址複製過來,方便以後該網站如果壞掉後還可以參考:
1.     RowID     column_to_return_as_string    
2.      --------- -------------------------- 
3.      1         Me 
4.      2         Myself 
5.      3         I 
6.       
7.      -- to be returned as 
8.      RowID     my_field_name    
9.      --------- -------------------------- 
10.    1         Me,Myself,I 


MySQL

1.      SELECT 
2.           ( 
3.           SELECT  
4.                GROUP_CONCAT(column_to_return_as_string)  
5.           FROM  
6.                a_pretend_table 
7.           WHERE 
8.                a_condition=true 
9.           ) AS my_field_name 
10.    FROM 
11.         another_pretend_table 

T-SQL

1.      SELECT 
2.           STUFF( 
3.             (  
4.            SELECT  
5.                ',' + column_to_return_as_string  
6.            FROM  
7.                a_pretend_table  
8.            WHERE 
9.                a_condition=true 
10.          FOR XML PATH ('') 
11.           ),1,1,'' 
12.         ) AS my_field_name 
13.    FROM 
14.         another_pretend_table 

Oracle

1.      SELECT 
2.           ( 
3.           SELECT  
4.                wmsys.wm_concat(column_to_return_as_string)  
5.           FROM  
6.                a_pretend_table 
7.           WHERE 
8.                a_condition=true 
9.           ) AS my_field_name 
10.    FROM 
11.         another_pretend_table 


2015年4月30日 星期四

jQuery bxSlider 圖片輪播套件 Chrome 的bug 解決辦法

如果做網站時需要使用幻燈片效果(即圖片輪播),那麼 bxslider 是一個簡單又強大的工具,
但是使用Chrome會出現異常現象,就是網頁一打開會有機率性的跳到最後一張投影片,原因是套件會幫你clone 最後一張投影片,可能是為了達成切換的效果吧(我不確定)。其他瀏覽器正常。
解法如下:
在<style>中添加以下css即可解決
.bx-clone {
  display: none;
}