JS(二十五)jquery gridster外掛程式

2021-08-14 02:47:51 字數 1207 閱讀 8891

一、主要特性

1.只依賴jquery

2.支援元素的新增和刪除

二、使用

引入類庫,包括jquery和gridster.js:

匯入gridstrer的css檔案:

三、gridster.js使用html5的data屬性來定義相關的拖放元素屬性,data-row為行號,data-col為列號,data-sizex為x軸元素寬度,datasizey為y軸元素寬度。

這裡是通過建立的屬性來設定每乙個區域的大小及定位,所涉及的屬性如下:

data-row:資料行,元素所存在的行數。

data-col:資料列,元素所存在的列數。

data-sizex:元素塊的寬(以個為單位,每個元素塊的寬度為widget_base_dimensions所設定的值)

data-sizey:元素塊的高(以個為單位,每個元素塊的高度為widget_base_dimensions所設定的值)

例:widget_base_dimensions: [150, 150]

那麼每個元素塊的寬/高分別為150px/150px

注:元素塊合併時的寬度並不只是兩個元素塊之和

即寬度==元素塊x2+右側的邊距==150*2+4=304px

高度==元素塊x1==150*1=150px

這裡我們只需要設定兩個數值,寬高/邊距;如

widget_margins:

設定網格之間的外邊距;所傳的數值是實際畫素的2倍,如[2,2]==[4px,4px]=[右邊距,下邊距]。

widget_base_dimensions:

設定網格的寬高;所傳的數值=實際畫素,如[150,150]==[150px,150px]=[width,height]。

四、**例項

var gridster = ;

layout.map(function(item),

draggable:

}).data('gridster');

gridster.push(g);

var widgets = ;

if(item.grids)

widgets.push(widgettemp);

});} $.each(widgets, function(i, widget))

})gridster.map(function(grid))

其中layout是json格式的配置

演算法(二十五)

1 給定兩個不字串,求出最長公共子串行的長度。int longestpublicsubsequence string x,string y else return math.max longestpublicsubsequence x.substring 1 y.substring 0 longes...

Effective C 之二十五

要點 提供不會丟擲異常的swap函式。swap自stl引入後就成為異常安全 exception safe 程式設計的基石。在條款11避免自賦值時已談到過。stl中swap的預設實現是通過臨時變數實現交換。但是對某些型別這是很低效的,例如pimpl只需要交換指標即可。之後,meyers提出在std命名...

Linux基礎(二十五)

進入linux字元介面方式有字元介面 圖形介面下的終端以及虛擬控制台等方式。在字元介面下,虛擬控制台的選擇可以通過按下 alt 鍵和1個功能鍵來實現,功能鍵通常為f1 f6鍵。比如使用者登入後,按下 alt f2 鍵,使用者可以看 login 提示符,說明使用者進入了第2個虛擬控制台。然後只需利用按...