CSS 按鈕滑入、滑出、按下、停用樣式 input button css style hover click disable

:focus       // 焦點
:active      // 按下
:hover      // 滑出
:disabled  // 停用

<style type=”text/css”>
/* 原始 */
input[type=”button”]{
background:#F00;
border:2px solid #F00;
padding:10px;
}
/* 滑入 */
input[type=”button”]:hover{
background:#0F0;
background:inherit;
}
/* 按下 */
input[type=”button”]:active{
background:#00F;
background:inherit;
}
/* 焦點 */
input[type=”button”]:focus{
border:2px solid #00F;
background:inherit;
}
/* 停用 */
input[type=”submit”]:disabled{
background:#EBEBEB;
border:2px solid #ccc;
color:#999;
padding:10px;
}
</style>
<input type=”button” name=”button” id=”button” value=”正常按鈕” />
<input type=”submit” name=”button” id=”button” value=”停用按鈕” disabled=”disabled” />[……]

閱讀更多

jQuery disable 元素,啟用、停用

// 元素停用

$(‘.select’).attr(‘disabled’, true);
$(‘.select’).attr(‘disabled’, ‘disabled’);

// 元素啟用

$(‘.select’).attr(‘disabled’, false);
$(‘.select’).attr(‘disabled’, ”);

$(‘.select’).removeAttr(‘disabled’);[……]

閱讀更多

fancybox plugin 自適應iframe內容尺寸 fancybox iframe auto width height

fancybox plugin 自適應iframe內容尺寸  fancybox iframe auto  width height

本篇使用 jquery-1.11.0 & fancyBox-v2.0.6  請先確認您的版本

jQuery代碼如下,主要是為fancybox加上beforeShow事件的callback,在iframe頁面載入後去抓其內容的寬度及高度。

重點在這 – iframe中的頁面一定要定義其 <html>及<body>的寬度、高度,高度可設為auto
範例如下,將下列代碼置於<head>及<body>中間,父頁面才有辦法去抓到頁面的寬度,以設定ifreme的尺寸

<style type=”text/css”>
/* iframe 頁面 */
html,body{
margin:0;
padding:0;
width:700px;
height:auto;
}
</style>[……]

閱讀更多

jQuery 繁體中文參考手冊 – 非常詳細 – 學jQuery必備 – 教學必備

jQuery 誰記得那麼多用法呀,當然要有一本參考手冊呀,
不管新手、老手都需要這玩意兒,快加入書籤吧

[……]

閱讀更多

jQuery 取物件座標 X,Y 相對位置&絕對位置

//絕對位置
$(‘.nav li > a’).hover(function(){
        var position = $(this).offset();
        var x = parseInt(position.left);
        var y = parseInt(position.top);

})

//相對位置

$(‘.nav li > a’).hover(function(){
        var position = $(this).position();
        var x = parseInt(position.left);
        var y = parseInt(position.top);


})[……]

閱讀更多

MySQL 自訂ORDER BY捱序或 ORDER BY 忽略

1. 只按日期排序,忽略年份
> select date, description from table_name order by month(date),dayofmonth(date);
注意:單純使用dayofyear來排序會導致錯誤,如2-29與非閏年的3-1日同等級

2. 排序點分式IP
> select ip from table_name order by inet_aton(ip);
或者在設計表時就使用int unsigned 來表示ip

3. 將某列中特定值排在最前
例如想把表中lulu的名字排在最前顯示,其他按字母排序
> select name from table_name order by if(name=’lulu’,0,1),name ;
也可以把if的條件根據需要換成相應的語句。

4. 將某列內容按照使用者自訂的順序排序
例如想把表中的名字按lulu,xixi,baba,mama的非常規順序排序輸出:
> select name from table_name order by field(name,’lulu’,’xixi’,’baba’,’mama’);

5. 對枚舉類型排序
枚舉類型預設為數字排序,如果希望以字串形式排序。
> select name from table_name order by cast(name as char);
如果希望更改enum的排序預設順序,可以alter table
alter table table_name modify name enum(‘lulu’,’xixi’,’mama’,’baba’);

6. csv類型的字串的某字串排序
例如某列m_str內容是形如abc-321-mno-jkl的形式,希望對第二列進行排序
> select m_str from table_name
order by substring_index(substring_index(m_str,’-‘,2),’-‘,-1);

[……]

閱讀更多