發表文章

目前顯示的是 4月, 2015的文章

[jQuery] 超簡單 作出風琴式收合效果 (jQuery UI Accordion)

jQuery 官網 介紹 相關屬性可看 此篇中文介紹 直接看程式碼 jQuery 部分: $("#mydiv").accordion({   collapsible: true,   active: false }); HTML 部分: <div id="mydiv">   <h3>點我收合</h3>   <div>內容</div> </div> 是不是很簡單阿~ 備註: collapsible 預設是 false 代表預設展開,改成 true 代表預設關閉。 active 預設是0 代表預設展開第一個 penel,改成 false 代表不展開任何 penel。

[PHP] 在 command line 執行 PHP 時 帶入參數 ( 使用 $argv )

$argv官網介紹 在 command line 操作,如下: $PHP my.php aaa bbb ccc 在 my.php 這支程式 $argv[0] 就是 my.php $argv[1] 就是 aaa $argv[2] 就是 bbb $argv[3] 就是 ccc

[jQuery][好文] Jquery Difference .html(“”) vs .empty() (使用 .html("") 與 .empty() 的差異)

Jquery Difference .html(“”) vs .empty() 短摘: 基本上都是清除 html tag 裡面的內容。 .empty() 比較快。 結論:用 .empty()

[PHP][JavaScript] 函式function()的 return

圖片
function() 的 return 會回傳值並中止函式的運作。 JavaScript 節錄: JavaScript 大全 《歐萊禮》 PHP 亦同 來源: PHP 官網 備註: 如果 function() 裡面又包了一個內層的 function() ,則內層 function() 的 return 只會中止內層的 function(),外層的 function 並不會被中止。

[JavaScript][PHP][MYSQL] Substring 函式 在 JavaScript, PHP, MYSQL 的用法

圖片
JavaScript var str = "abcd"; var res = str.substring(1, 3);  //bc //參數1是要擷取字串第一字元的位置(Zero based) 參數2是字串最後字元位置+1 w3說明 備註: 1. 不允許負數 2. substr() 已被建議棄用(IE8以前的版本瀏覽器會有問題)。 3. 如果要取負數,建議改用 slice() PHP 沒有 substring(),請使用 substr()。 substr('abcd', 1, 2);  //bc //參數2是要擷取字串第一字元的位置(Zero based) 參數3是要取幾個字元 MYSQL SUBSTRING('abcd', 1, 2)  //ab //參數2是要擷取字串第一字元的位置 參數3是要取幾個字元 //MYSQL 的 SUBSTRING 比較像 SUBSTR 的行為,所以建議用 SUBSTR 比較不會搞混。 備註: 1. 允許負數 2. SUBSTR() is a synonym for SUBSTRING()

[PHP][JavaScript][MYSQL] 邏輯運算子(Logical Operators) 整理

個人習慣 PHP: and or MYSQL: AND OR JavaScript: && || 備註:PHP 跟 MYSQL 也可以用 && 及 ||,但 JavaScript 不能用 and 及 or。

[jQuery] 讓尚未產生的元素 也可以適用現有的事件處理規則(以前是 live 現在改用 on )

1.7版以前是使用 live() 可參考 w3 官網  向未来的元素添加事件处理器 但是 1.7+ 就要使用 on(),但這裡需注意寫法,例如: $(".myclass").on("change", function() {   //do something }); 這種寫法對於後面才產生的 .myclass 元素是無效的。 要改成 $(document).on("change", ".myclass", function() {   //do something }); 這才後面產生的 .myclass 元素也會吃到事件處理器喔。

[jQuery] .parent() 與 .parents() 與 .closest() 的差異

用 w3 官網案例程式來看: 連結 改成這樣就知道差異了 <div class="selected">   123   <div class="selected">     <div>       <p>Hello Again</p>     </div>   </div> </div> 如果是 .parent() $("p").parent(".selected").css("background", "yellow"); 會發現 沒有變色 如果是 .closest() $("p").closest(".selected").css("background", "yellow"); 會發現 123 沒有變色 但 Hello Again 變色了 如果是 .parents() $("p").parents(".selected").css("background", "yellow"); 會發現 123 跟 Hello Again 都變色了 結論: parent() 只往上查找一層 closest() 往上查找 只要找到符合條件的 就停止 parents() 往上查找 不停止 找出所有符合條件的

[JavaScript][jQuery] 如何使用串字串的方式,取名稱為變數的值?

$("#input[name='" + myname + "']").val(); 類似 PHP 串變數的作法