9.動態樣式的處理
基本的樣式,早就寫好了。接下來要處理動態新增的樣式。
什麼時候變灰?
當不能再加或不能再減的時候變灰。
什麼時候變亮?
可以加,加按鈕就變亮,可以減,減按鈕就變亮。
如何處理樣式?
當減號或是減號需要變灰的時候,給他們加一個類名:“num-lose”,反之把這個類名去除。
什麼時候變?
1.點了加的時候要變
2.點了減的時候要變
3.設定存庫,最大購買量,最小購買量,倍數購買的時候
這麼多情況都要變化,那麼變化樣式的肯定得獨立出一個函式了。
//控制按鈕樣式
Quantity.prototype.btnStyle = function () {
};
呼叫控制樣式的函式
1.需要在加動作的時候新增。
2.需要在減動作的時候新增.
3.需要在設定之後的時候新增。
書寫控制樣式的程式碼
//控制按鈕樣式
Quantity.prototype.btnStyle = function() {
if (this.no <= this.tupleMinbuy) {
this.cutBtn.addClass('num-lose');
} else {
this.cutBtn.removeClass('num-lose');
}
if (this.no >= this.tupleMaxbuy) {
this.addBtn.addClass('num-lose');
} else {
this.addBtn.removeClass('num-lose');
}
};
這樣子樣式的控制就完成了!例子:http://jsfiddle.net/gs_jquery/m5vpfbqe/
相關文章
- 怎樣處理包含的動態模板
- webpack對樣式的處理Web
- lit動態修改樣式
- render函式處理動態獲取img的src屬性函式
- jQuery為動態新增的按鈕註冊事件處理函式jQuery事件函式
- 動態變更vue樣式Vue
- javascript 動態修改css樣式JavaScriptCSS
- jquery為動態新增元素註冊事件處理函式jQuery事件函式
- MySQL 之動態字串處理MySql字串
- 5 個處理狀態列的函式函式
- PythonModule_openpyxl_styles樣式處理Python
- javascript如何動態設定div的樣式JavaScript
- Vue 動態繫結CSS樣式VueCSS
- JavaScript動態更改引入樣式表JavaScript
- 影片美顏SDK動態處理技術與靜態處理技術
- MySQL 動態字串處理詳解MySql字串
- 《深入react技術棧》之樣式處理React
- echarts圖表漸變色 、及X軸滾動條樣式處理Echarts
- 單引號在動態SQL中的處理SQL
- AndroidJava動態修改CheckBox樣式AndroidJava
- 如何動態載入外部樣式表
- JavaScript動態建立div並新增樣式JavaScript
- 3、Webserver如何處理動態檔案WebServer
- oracle動態sql語句處理(轉)OracleSQL
- 像 QQ 一樣處理滑動衝突
- 處理動態分割槽時出現的異常
- 處理動態連結庫報錯的問題
- js動態建立元素,並控制元素樣式JS
- js動態改變css偽類樣式JSCSS
- 使用JavaScript動態新增CSS樣式規則JavaScriptCSS
- .Net分表分庫動態化處理
- 動態設定元素的css樣式簡單介紹CSS
- 動態sql查詢結果多行的處理情況SQL
- Henry的VB.NET之旅(十五)—動態事件處理方法事件
- MFC動態建立控制元件的訊息處理 (轉)控制元件
- webpack4+babel7入門到精通(二、樣式的處理)WebBabel
- 這樣也行,在lambda表示式中優雅的處理checked exceptionException
- 不平衡樣本的處理