gridster 플러그 인 상세 설명
7281 단어 자바 scriptjquery 플러그 인
gridster 소개: gridster. js 는 Ducksboard 의 오픈 소스 프로젝트 입 니 다. Ducksboard 는 gridster. js 로 자신의 제품 을 만 들 었 습 니 다. gridster 는 사용자 정의, 클 라 이언 트 메뉴 플러그 인 입 니 다. 그 는 당신 이 주목 하 는 기하학 적 도형 을 마음대로 배치 할 수 있 습 니 다.
실제 항목 에서 모든 기하학 적 도형 을 widget 이 라 고 부 릅 니 다. 모든 widget 은 프로젝트 모듈 의 축소판 으로 체계 적 인 관찰 에 편리 합 니 다.
gridster 다운로드: [url]http://gridster.net/[/url].
gridster 요구 사항: Gridster 는 Internet Explorer 9 +, Firefox, Chrome, Safari 및 Opera. jquery 1.7 + 를 지원 합 니 다.
grister 사용:
New Document
<br> $(document).ready(function(){<br> $(".gridster ul").gridster({<br> //widget_selector: "> li #sss",<br> //extra_rows: 1111,// 15 min_rows<br> //extra_cols: 9,// 1 <br> //max_size_x: 6,// widget x size 6<br> //max_size_y: 6,// widget y size 6<br> //autogenerate_stylesheet: true,// widget true<br> avoid_overlapped_widgets: false,// widget true<br> //serialize_params: function($w, wgd) {// serialize() $w li wgd {col: 4, row: 3, size_x: 2, size_y: 1,el:b.fn.b.init[1]}<br> //alert($w+"---"+wgd);<br> //return { col: wgd.col, row: wgd.row }<br> //},<br><br> /*draggable.start: function(event, ui){},<br> draggable.drag: function(event, ui){},<br> draggable.stop: function(event, ui){},<br> collision.on_overlap_start: function(collider_data) { },<br> collision.on_overlap: function(collider_data) { },<br> collision.on_overlap_stop: function(collider_data) { },*/<br> widget_margins: [10, 10],// widget margin y x<br> widget_base_dimensions: [140, 140],// widget width height <br> draggable:{<br> start: function(event, ui){<br> //alert("statr");<br> console.log("start");<br> },<br> drag:function(event, ui){<br> console.log("drag");<br> },<br> stop: function(event, ui){<br> console.log("stop");<br> }<br> },<br> collision:{<br> on_overlap_start: function(collider_data) { <br> // alert(collider_data);<br> console.log("on_overlap_start");},<br> on_overlap:function(collider_data) {console.log("on_overlap"); },<br> on_overlap_stop:function(collider_data) { console.log("on_overlap_stop");}<br> }<br> });<br><br><br> });<br> function test(){<br> var gridster = $(".gridster ul").gridster().data('gridster');// ul <br> alert("row:"+gridster.rows+"--cols"+gridster.cols);<br> // alert(gridster);<br> gridster.add_widget('<li class="new">The HTML of the widget...</li>', 2, 1);// widget<br> // gridster.remove_widget( $('.gridster li').eq(3) );// <br> var json = gridster.serialize();// widget<br> alert(json);<br> gridster.disable( );<br> }<br> function test1(){<br> var gridster = $(".gridster ul").gridster().data('gridster');// ul <br> var g = gridster.serialize($(".s1"));<br> alert(g);<br> for(var v in g){<br> //alert(v);<br> }<br> }<br>
Demo
[list]
open source
11
[/list]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.