Time of Update: 2013-10-22
複製代碼 代碼如下:$(function(){ var $comment = $('#comment'); //擷取評論框 $('.bigger').click(function(){ //放大按鈕綁定單擊事件 if(!$comment.is(":animated")){ //判斷是否處於動畫
Time of Update: 2013-10-22
用JavaScript隱藏控制項的方法有兩種,分別是通過設定控制項的style的“display”和“visibility”屬性。當style.display="block"或style.visibility="visible"時控制項或見,當style.display="none"或style.visibility="hidden"時控制項不可見。不同的是“display”不但隱藏控制項,而且被隱藏的控制項不再佔用顯示時佔用的位置,而“visibility”隱藏的控制項僅僅是將控制項設定成不可
Time of Update: 2013-10-22
javascript 當頁面dom模型載入完成後才執行javascript不能使用<body onload="">加上 defer 等於在頁面完全在入後再執行,相當於 window.onload ,但應用上比 window.onload 更靈活複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
Time of Update: 2013-10-22
原理和過程 1.頁面滾動式載入事件 2.擷取元素在頁面裡的top值 根據捲軸的位置 判斷何時顯示圖片 3.擷取元素集合 載入過的圖片從集合裡刪除 效果預覽:http://jsfiddle.net/dtdxrk/SkYNq/embedded/result/ 複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=
Time of Update: 2013-10-22
以前在新浪部落格寫過js調用AJAX時Get和post的亂碼解決辦法,但是使用js代碼比較繁瑣,我們在使用ajax進行資料互動時可以使用js的一個成熟架構---jQuery。 一個網站的設計,不管是註冊登入還是分頁尋找,都需要提交參數到伺服器以便得到所需的頁面資料。為了減少使用者因重新整理頁面帶來的煎熬,ajax誕生。但是初學者進行項目開發時,會遇到一個很煩人的問題:中文亂碼。下面我就通過一個簡單的執行個體來告訴大家哪些地方可能會導致亂碼,我們需要通過什麼方式來解決。
Time of Update: 2013-10-22
[css] 複製代碼 代碼如下:<style> .height{ background:#666666; /*背景顏色為灰色*/ } tr{ cursor: pointer; /*手形*/ } </style> <style>.height{ background:#666666;
Time of Update: 2013-10-22
需求 : 圖片切換的時候下一屏不允許出現空白的項,換句話說就是 : 1、當移動的最後一屏移動的個數小於要展示的個數的時候 ,只移動(展示個數-最後一屏的個數的)差值。 舉個例子: 每一屏都要展示7個,但總個數才10個,滾動到下一屏時候使用者看到的還是7個,這個時候需要移動的是三個這個效果是基於jQuery寫的,只是想紀念下自己的學習 話不多說了,貼代碼複製代碼 代碼如下:(function( $ ){ var slider = function(
Time of Update: 2013-10-22
複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
Time of Update: 2013-10-22
[javascript] 複製代碼 代碼如下:/** *pro_id: 產品id *brand_name : 品牌 *pro_name : 產品id *price : 價格 * catalog : 機型 * img : 圖片 *file_name : 檔案名稱 */ var addHistory=function(pro_id,brand_name,pro_name,price,catalog,img,file_name){
Time of Update: 2013-10-22
如下: 頁面代碼: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"
Time of Update: 2013-10-22
經常使用 Javascript 的人會琢磨其垃圾收集機制,Javascript 並不像 C,C++ 那樣需要開發人員手動去清除垃圾,在編寫 Javascript
Time of Update: 2013-10-22
而JavaScript的核心是ECMAScript 。與其他語言類似,ECMAScript 的字串是不可變的,即它們的值不能改變。請考慮下面的代碼:複製代碼 代碼如下:var str = "hello ";str += "world";實際上,這段代碼在幕後執行的步驟如下:1.建立儲存 "hello " 的字串。2.建立儲存 "world" 的字串。3.建立儲存串連結果的字串。4.把 str 的當前內容複寫到結果中。5.把 "world" 複製到結果中。6.更新
Time of Update: 2013-10-22
在設計ExtJS應用程式時最常做的事情就是註冊事件處理常式,因為在ExtJS的世界裡,幾乎完全由時間組成。因此,ExtJS的設計者使註冊事件變得非常容易(同時還提供了非常不容易的方式任你選擇)——on/un,也就是上與下兩種方式,或是addListener與removeListener,Element的所有子類都可以使用。例如有一個<div/>希望在使用者按下時能夠給予簡單的反饋: <divid="happyDiv"class="happyStyle"/>
Time of Update: 2013-10-22
頁面載入完成有兩種事件,一是ready,表示文檔結構已經載入完成(不包含圖片等非文字媒體檔案),二是onload,指示頁 麵包含圖片等檔案在內的所有元素都載入完成。(可以說:ready 在onload 前載入!!!) 一般樣式控制的,比片大小控制放在onload 裡面載入; jS事件觸發的方法,可以在ready 裡面載入; 用jQ的人很多人都是這麼開始寫指令碼的: 通常的寫法 複製代碼 代碼如下: $(function(){ // do something }); 其實這個就是jq
Time of Update: 2013-10-22
在JS中無論是setTimeout還是setInterval,在使用函數名作為調用控制代碼時都不能帶參數,而在許多場合必須要帶參數, 這就需要想方法解決。 一、採用字串形式:——(缺陷)參數不能被周期性改變 setInterval("foo(id)",1000); 二、匿名函數封裝 (推薦) 複製代碼 代碼如下: window.setInterval(function() { foo (id); }, 1000); 這樣就可以周期性執行foo(id)這個函數,而且把變數id傳遞進去;
Time of Update: 2013-10-22
一般情況下兩者的調用結果是一樣的,但是還是有區別的。 第一種方式: 複製代碼 代碼如下: function a(){ alert('old'); } var b=a; function a(){ b(); alert('new'); } a();//瀏覽器就會出現記憶體溢出的情況 第二種方式: 複製代碼 代碼如下: function a(){ alert('old'); } var b=a; var a=function(){ b(); alert('new'); }
Time of Update: 2013-10-22
複製代碼 代碼如下:<asp:RadioButtonList runat="server" ID="rblShow" class="show"
Time of Update: 2013-10-22
js部分: 複製代碼 代碼如下: var checkboxs = document.getElementsByTagName("input"); for(var i=0;i<checkboxs.length;i++) { if(checkboxs[i].type=="checkbox" && checkboxs[i].checked==true){ var trobj=checkboxs[i].parentNode.parentNode; //找到tr節點
Time of Update: 2013-10-22
在JQuery編碼中,我們會判斷元素是否存在某個屬性.比如是否包含 class="new" 的樣式呢.JQuery判斷就非常簡單了,因為有 hasClass這個方法 $("input[name=new]").hasClass("new") 即可判斷.但是有時候我們需要判斷別的屬性,比如有的 a 連結包含 rel 屬性,有的沒有rel屬性.這時該怎麼判斷呢?這時就沒有現成的方法了. 如果存在某個屬性 $("#aid").attr("rel") 會返回 rel的值,如果不存在
Time of Update: 2013-10-22
如下: JQUERY 代碼: 複製代碼 代碼如下: var text=$(".release textarea").val();//擷取輸入框的值 var counter=text.length; //擷取輸入框的值 $("#numtj em").text(500-counter); $(document).keyup(function() { var text=$(".release textarea").val(); var counter=text.length; $("#numtj