2013年11月27日 星期三

防止被瀏覽器block彈出的視窗

目前幾乎所有瀏覽器都會預設封鎖彈出視窗.為避免被封鎖可以使用JQuery的onclick event



 
 
<html>
<script src="/js/jquery.min.js"></script> 
<script>
$(document).on("click", ".btn-danger", function () { console.log("inside"); }); </script>
<body> 
<a href="#" class="btn btn-danger" >彈出視窗</a> 
</body>
</html> 

2013年11月19日 星期二

不要將任何事情都在jQuery.ready()初始化

一般會用「datapicker」這個jQuery UI widget來選擇日期
大部分的人會預設ready就載入

$( document ).ready( function() {

    $( "input.date" ).datepicker({
        minDate: moment().subtract( "months", 1 ).toDate(),
        maxDate: moment().add( "months", 1 ).toDate(),
        dateFormat: "d M, y",
        constrainInput: true,
        beforeShowDay: $.datepicker.noWeekends
    });

});
 
 
當USer input時才載入.效能會比較好 
 
$( document ).on( "focus", "input.date:not(.hasDatepicker)", function() {
    toastr.info( "Initializing " + this.id );

    $( this ).datepicker({
        minDate: moment().subtract( "months", 1 ).toDate(),
        maxDate: moment().add( "months", 1 ).toDate(),
        dateFormat: "d M, y",
        constrainInput: true,
        beforeShowDay: $.datepicker.noWeekends
    });
}); 

2013年11月7日 星期四

IE Debug不求人

其實測試IE不用裝任何其他軟體.Windows 7 ,IE 10在瀏覽器工具=>F12開發人員工具就會跳出底下的Debug mode.可以選擇IE 7/8/9/10
 強迫使用IE最高版本模式顯示

<meta http-equiv="x-ua-compatible" content="IE=edge" >

 

2013年11月5日 星期二

發送email,圖檔撐開產生一條空白的解決方法

EDM發給hotmail/gmail/yahoo....卻有一條空白.Outlook收到是正常的

只要在圖檔的地方加入style='vertical-align: bottom;' 即可




 ex:
 <img src='http://tw.yahoo.com/EDM/images/03.png' border='0' style='vertical-align: bottom;'>


push mail測試 http://putsmail.com
 


2013年10月30日 星期三

CDN網址取用問題(http/https)


原本http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
在使用https portocal時會不work

解法就是把原本的
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
改成
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>