例如:
<dl class="select"> <dt id="DSelect"> <i><input id="org_in" value="a"/></i> <em></em> </dt> <dd id="Dtree" class="dtree"> </dd></dl>//父元素的綁定監聽//下拉菜單$("#DSelect").on("click",function(ev){ ev.stopPRopagation(); $(this).next("dd").stop().slideToggle(); });//子元素綁定監聽$("#DSelect em").on("click",function(){ var param={}; param["obj/ORG_NAME"]=$("#org_in").val(); $.post('com.pns.panoramicwh.panwh.querylocation.biz.ext',param,function(result){ if(result.rows.length>0){ var lat=result.rows[0].LATITUDE;//維度 var lon=result.rows[0].LONGITUDE;//經度 $("#org_in").val(result.rows[0].ORG_NAME); //WhMgt.ShowWHPos(result.rows[0].ORGNO);//加載單位下的點 frm_mapView.MapManage.redirect(lon,lat); }else{ alert('沒有地理位置'); return; } });});//這樣如果點擊子元素的話,只要不報錯,會連帶著父元素的綁定函數一塊執行;//現在如果不想執行父元素的函數,只需要在子元素的函數結束的位置增加return//false,即可//子元素綁定監聽$("#DSelect em").on("click",function(){ var param={}; param["obj/ORG_NAME"]=$("#org_in").val(); $.post('com.ds.panoramicwh.panwh.querylocation.biz.ext',param,function(result){ if(result.rows.length>0){ var lat=result.rows[0].LATITUDE;//維度 var lon=result.rows[0].LONGITUDE;//經度 $("#org_in").val(result.rows[0].ORG_NAME); //WhMgt.ShowWHPos(result.rows[0].ORGNO);//加載單位下的點 frm_mapView.MapManage.redirect(lon,lat); }else{ alert('沒有地理位置'); return; } }); return false;});
新聞熱點
疑難解答