1. 功能介绍

    用于初始化下拉浮动框数据,初始化下拉浮动框位置,更新下拉浮动框的高度

  2. 说明

    不会对下拉浮动框的显示、隐藏进行实际操作,需参考示例另外处理

  3. 辅助方法

    1. 初始化内容

      该参数返回值为Boolean,标记是否重新添加了下拉浮动框元素,开发需根据该返回值判断是否要删除当前页面已经存在的 el 对象

      方法 $.appendContextMenu(showButton,el,elHtml,optionHeight,optionId)
      参数 showButton 下拉框显示所依赖的 button 组件
      el 要插入的 HTML 元素对象,若不存在则填 null
      elHtml 要插入的 HTML 片段,与 el 参数二选一即可
      optionHeight 设置下拉框的高度
      optionId 下拉框的顶层 id
    2. 初始化位置

      并不实际设置值;该方法返回值为JSON对象

      topPx:需设置到下拉框的顶部偏移量
      leftPx:需设置到下拉框的左偏移量
      widthPx:下拉框的宽度,根据实际不要,该值不一定需要重新设置

      方法 $.initPosition(showButton,widthPx,optionId,rightButton,hiddenButton)
      参数 showButton 下拉框显示所依赖的 button 组件
      widthPx 设置下拉框的宽度
      optionId 下拉框的顶层 id
      rightButton showButton 右侧是否有相连的 button 组件,如果有则填写右侧相连 button 的 id
    3. 更新顶部偏移量

      方法 $.updateTopPos(showButton,optionId)
      参数 showButton 下拉框显示所依赖的 button 组件
      optionId 下拉框的顶层 id
  4. 示例

    showTip(id,content,action,multiple,widthVal){
    	var idObj = $("#"+id);
    	var toolTipHtml = [];
    	var toolTipObj = $("#demoOption");
    	var optionId = "demoOption";
    	if(toolTipObj.length<=0){
    		toolTipHtml.push('<div class="c_option" id="demoOption" style="display:none;">');
    		*
    		*
    		*
    	}
    	var optionHeight = 100;
    	var widthPx = 150; 
    	var newAppend = $.appendContextMenu(idObj,toolTipObj,toolTipHtml.join(""),optionHeight,optionId);
    	if(newAppend&&hasCreate){
    		toolTipObj.remove();
    	}
    	toolTipObj.css("display","");
    	var initPos = $.initPosition(idObj,widthPx,optionId);
    	toolTipObj.css("top",initPos.topPx+"px");
    	toolTipObj.css("left",initPos.leftPx+"px");
    	toolTipObj.css("width",widthPx+"px");
    	$.updateTopPos(idObj,optionId);
    }
    hiddenTip(id,action){
    	var toolTipObj = $("#demoOption");
    	if(id&&toolTipObj.length>0){
    		toolTipObj.css("display","none");						
    	}
    }