Changeset 68 for oceandb/jQuery_Prototype/script
- Timestamp:
- Mar 4, 2009, 4:57:12 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
oceandb/jQuery_Prototype/script/oceandb.js
r66 r68 1 var map; // Google Map2 物件 2 1 3 // 註冊 onReady Event 2 4 // 參考: http://docs.jquery.com/Events … … 18 20 // 故用 type_id 來判斷第一次出現的 type_id 產生新的 DOM 19 21 var type_id = -1; 22 var count = 1; 20 23 $.each(json, function(i, item){ 21 24 // 確認 type_id 是否存在,否則產生一個新的 DOM … … 27 30 + "'></ul><br/></div></div>"); 28 31 type_id = item.type_id; 32 // 當產生新的 DOM 時,把計數回歸到 1 產生 map-menu-type_id-count 的 id 33 count = 1; 29 34 $("#map-menu-" + item.type_id).append("<li><input type='checkbox'>" 30 35 + "<font color='red'><b>=== 以下全選 ===</b></font>" … … 38 43 } 39 44 // 根據 type_id 逐一加入 owner_org 40 $("#map-menu-" + item.type_id).append("<li><input type='checkbox'>" 45 $("#map-menu-" + item.type_id).append("<li><input type='checkbox' id='map-menu-" 46 + item.type_id + "-" + count +"'>" 41 47 + item.owner_org + "</input></li>"); 42 48 43 // TODO: 定義 checkbox checked 跟 unchecked 對應的處理函式 49 // 定義 checkbox checked 跟 unchecked 對應的處理函式 50 $("#map-menu-" + item.type_id + "-" + count).click(function(){ 51 var checked; 52 if(this.checked){ checked=true; } else { checked=false; } 53 $.ajax({ 54 type: "GET", 55 url: "data/get_data.php", 56 data: "type_id=" + item.type_id + "&owner_org=" + item.owner_org , 57 success: function(data){ 58 //alert(data); 59 var json = eval(data); 60 $.each(json,function(i,item){ 61 if(checked) { 62 map.addOverlay(new GMarker(new GLatLng(item.loc1_lat, item.loc1_lon))); 63 } else { 64 map.clearOverlays(); 65 } 66 }); 67 } 68 }); 69 }); 70 71 // 把計數加 1 72 count = count + 1; 44 73 }); 45 74 … … 82 111 { 83 112 if (GBrowserIsCompatible()) { 84 varmap = new GMap2(document.getElementById("map")); // 取得 DOM 中,名稱為 map 的元件113 map = new GMap2(document.getElementById("map")); // 取得 DOM 中,名稱為 map 的元件 85 114 map.addControl(new GLargeMapControl()); // 加入左上角比例尺規控制列 86 115 map.addControl(new GScaleControl()); // 加入左下角比例尺狀態列
Note: See TracChangeset
for help on using the changeset viewer.