/*
* 程序效果:下拉导航
* 程序设计:lxs_lingting
* 完成日期:2011-05-02
* 联系 Q Q:525909366
* 个人主页:http://hi.baidu.com/lxs_lingting/home
*/
//*** 已使用 javascript 方法名
// write_dh() 生成一级导航
// write_map(id) 生成二级菜单
// c_l() 判断浏览器
// getXY(t) 获取二级菜单坐标
// getElement(tagname) 创建对象
// none_child() 隐藏打开的二级菜单
/*参数设置*/
var $_dh_width=900;//导航宽
var $_dh_height=30;//导航高
var $_dh_childWidth=120;//二级列表宽度
var $_dh_tb=new Array(10,5);//一级导航文字与上下距离 IE,其它
var $_target_f="_blank";//一级分类链接状态 _self 当前页打开 _blank 新窗口打开
var $_target_c="_blank";//二级分类链接状态
var $_dh_color="#000000";
var $_dh_data=[];//一级导航 li **
//var $_dh_child_data=[];//二级菜单 div **
var $_dh_child_=null;
var $_rq_div="m_";//导航容器ID
/* 生成二级导航 */
function write_map(id)
{
if($_dh_array[id].length>1)
{
/* 获取标签子标签 a 距左侧距离 */
var $_width=$_dh_data[id].childNodes[0].offsetLeft;
/* 判断浏览器并确定距左距离 */
var $_l=(c_l()?(getXY($_dh_data[id])[0]+$_width):$_width);
/* 创建子菜单并存入二级菜单** */
/* $_dh_child_data[id]=getElement("div"); */
/* 创建子菜单并存入二级菜单** */
$_dh_child_=getElement("div");
/* 为子菜单容器div定义css样式 */
with($_dh_child_.style)
{
width=$_dh_childWidth+"px";
padding="1 3 1 3";
height="auto";
border="1px solid #ff0000";
position="absolute";
left=$_l;
top=getXY($_dh_data[id])[1]+$_dh_height;
}
/* 将div创建到body中 */
document.body.appendChild($_dh_child_);
/* 生成ul并创建到div中 */
var $_child_ul=getElement("ul");
$_dh_child_.appendChild($_child_ul);
/* 生成二级菜单子项 */
for(var i=0;i<$_dh_array[id][1].length;i++)
{
/* 创建二级菜单子项li同时定义li的css样式 */
var $_child_li=getElement("li");
with($_child_li.style)
{
width="100%";
height="auto";
textAlign="left";
padding="1 0 1 0";
margin="1 0 1 0";
}
/* 将二级菜单内容写入li中并将li创建到ul中 */
$_child_li.innerHTML="<a href='"+$_dh_array[id][1][i][1]+"' target='"+$_target_f+"'><span style='cursor:pointer; font-size:12px; color:#ff0000;'>"+$_dh_array[id][1][i][0]+"</span></a>";
* 程序效果:下拉导航
* 程序设计:lxs_lingting
* 完成日期:2011-05-02
* 联系 Q Q:525909366
* 个人主页:http://hi.baidu.com/lxs_lingting/home
*/
//*** 已使用 javascript 方法名
// write_dh() 生成一级导航
// write_map(id) 生成二级菜单
// c_l() 判断浏览器
// getXY(t) 获取二级菜单坐标
// getElement(tagname) 创建对象
// none_child() 隐藏打开的二级菜单
/*参数设置*/
var $_dh_width=900;//导航宽
var $_dh_height=30;//导航高
var $_dh_childWidth=120;//二级列表宽度
var $_dh_tb=new Array(10,5);//一级导航文字与上下距离 IE,其它
var $_target_f="_blank";//一级分类链接状态 _self 当前页打开 _blank 新窗口打开
var $_target_c="_blank";//二级分类链接状态
var $_dh_color="#000000";
var $_dh_data=[];//一级导航 li **
//var $_dh_child_data=[];//二级菜单 div **
var $_dh_child_=null;
var $_rq_div="m_";//导航容器ID
/* 生成二级导航 */
function write_map(id)
{
if($_dh_array[id].length>1)
{
/* 获取标签子标签 a 距左侧距离 */
var $_width=$_dh_data[id].childNodes[0].offsetLeft;
/* 判断浏览器并确定距左距离 */
var $_l=(c_l()?(getXY($_dh_data[id])[0]+$_width):$_width);
/* 创建子菜单并存入二级菜单** */
/* $_dh_child_data[id]=getElement("div"); */
/* 创建子菜单并存入二级菜单** */
$_dh_child_=getElement("div");
/* 为子菜单容器div定义css样式 */
with($_dh_child_.style)
{
width=$_dh_childWidth+"px";
padding="1 3 1 3";
height="auto";
border="1px solid #ff0000";
position="absolute";
left=$_l;
top=getXY($_dh_data[id])[1]+$_dh_height;
}
/* 将div创建到body中 */
document.body.appendChild($_dh_child_);
/* 生成ul并创建到div中 */
var $_child_ul=getElement("ul");
$_dh_child_.appendChild($_child_ul);
/* 生成二级菜单子项 */
for(var i=0;i<$_dh_array[id][1].length;i++)
{
/* 创建二级菜单子项li同时定义li的css样式 */
var $_child_li=getElement("li");
with($_child_li.style)
{
width="100%";
height="auto";
textAlign="left";
padding="1 0 1 0";
margin="1 0 1 0";
}
/* 将二级菜单内容写入li中并将li创建到ul中 */
$_child_li.innerHTML="<a href='"+$_dh_array[id][1][i][1]+"' target='"+$_target_f+"'><span style='cursor:pointer; font-size:12px; color:#ff0000;'>"+$_dh_array[id][1][i][0]+"</span></a>";
