怎样不让菜单缩回来了`~` 
下面是我写的代码: 
这个是在left_class.php
div id="maincontent" > 
    <div class="leftside" > 
       <div id="leftsort" > 
<?php 
require_once  './include/common.inc.php '; 
echo $myfun- >mainfl(); 
? > 
</div > 
</div > 
</div > 
  <script language="javascript" > 
<!-- 
function showsort(s){ 
   s.style.backgroundColor="#FF9933"; 
   var obj=s.getElementsByTagName("ul")[0]; 
if(!obj) return false; 
    obj.style.display="block"; 

function hidesort(s){ 
   s.style.backgroundColor=""; 
    var obj=s.getElementsByTagName("ul"); 
    for (var i=0; i <obj.length; i++){ 
       obj[i].style.display="none"; 
    } 

function inititem(s){ 
   var obj=s.getElementsByTagName("li"); 
   if(!obj) return false; 
for (var i=0; i <obj.length; i++){ 
      obj[i].onmouseover=function(){showsort(this);} 
      obj[i].onmouseout=function(){hidesort(this);} 


function init(){ 
var els = document.getElementById("sortlist").getElementsByTagName("li"); 
for (var i=0; i <els.length; i++){ 
         inititem(els[i]); 


init(); 
//-- > 
</script > 
fun.class.php
//============================获取类别菜单===========================================
//============================获取类别菜单===========================================
function mainfl(){
$db=new dbstuff();
$s="";
$query = $db->query("select * from class where upid=0 order by orderby");
while ($item = $db->fetch_array($query)) {
if (strlen($item['classname'])>12)
{
$item['classname']=substr($item['classname'],0,12)."...";
}
else {
$item['title']=$item['title'];
}
$item[name]="<div class='fenlei'>---".$item[classname]."---</div>";
$s=$s.$item[name];
if($this->isHaveChild($item[cid])<>"0"){
$s=$s.$this->subfl($item[cid],"")."</div>";
}
else{
$s=$s."";
}
//
//$iarr_class[] = $item;
}
$s=$s."</div><div>";
return $s;
}
//定义子级分类。$strdis代表空字符!!
function subfl($fid,$strdis){
$db=new dbstuff();
$s="<div class='mcontent'><ul>";
$query = $db->query("select * from class where  upid=$fid order by orderby");
while ($item = $db->fetch_array($query)) {
//$item[name]="<dd>".$item[name];
if($this->isHaveChild($item[cid])<>"0"){
$classstr=" class=''";
//$item[classname]=$item[classname];
}
else{
$classstr=" class='Child'";
}
$s=$s."<li><b><a href=/?action=listclass1&cid={$item[cid]}>".$item[classname]."</a></b>--显示顺序<input name=orderby[{$item[cid]}] size=2 value={$item[orderby]}>--[<a href=?action=class_edit&cid={$item[cid]}>编辑</a>]--[<a href=?action=class_del&cid={$item[cid]}>删除</a>]";
if($this->isHaveChild($item[cid])<>"0"){
$s=$s.$this->subf2($item[cid],"</li>");
}
$classstr="";
$s=$s."</li>";
//echo "<br>";2
//$iarr_class[] = $item;
}
$s=$s."</ul>";
return $s;
}
//定义子级分类。$strdis代表空字符!!
function subf2($fid,$strdis){
$db=new dbstuff();
$s="<ul>";
$query = $db->query("select * from class where  upid=$fid order by orderby");
while ($item = $db->fetch_array($query)) {
//$item[name]="<dd>".$item[name];
if($this->isHaveChild($item[cid])<>"0"){
$classstr=" class=''";
//$item[classname]=$item[classname];
}
else{
$classstr=" class='Child'";
}
$s=$s."<li><b><a href=/?action=listclass1&cid={$item[cid]}>".$item[classname]."</a></b>--显示顺序<input name=orderby[{$item[cid]}] size=2 value={$item[orderby]}>--[<a href=?action=class_edit&cid={$item[cid]}>编辑</a>]--[<a href=?action=class_del&cid={$item[cid]}>删除</a>]";
if($this->isHaveChild($item[cid])<>"0"){
$s=$s.$this->subfl($item[cid],$strdis);
}
$classstr="";
$s=$s."</li>";
//echo "<br>";2
//$iarr_class[] = $item;
}
$s=$s."</ul>";
return $s;
}
function isHaveChild($fid){
$db=new dbstuff();
$strSql="select count(cid) from class where upid=".$fid;
$info=array();
$info=$db->fetch_row($db->query($strSql));
return $info[0];
}
function mainfl_tree(){
$db=new dbstuff();
$s="<ul>";
$query = $db->query("select * from class where upid=0 order by orderby");
while ($item = $db->fetch_array($query)) {
/*
if (strlen($item['classname'])>12)
{
$item['classname']=substr($item['classname'],0,12)."...";
}
else {
$item['title']=$item['title'];
}
*/
$item[name]="<li><b><a href=/?action=listclass1&cid={$item[cid]}>".$item[classname]."</a></b>--显示顺序<input name='$item[cid]_orderby' size=2 value={$item[orderby]}>--[<a href=?action=class_edit&cid={$item[cid]}>编辑</a>]--[<a href=?action=class_del&cid={$item[cid]}>删除</a>]";
$s=$s.$item[name];
if($this->isHaveChild($item[cid])<>"0"){
$s=$s.$this->subfl_tree($item[cid],"<ul>")."</li>";
}
else{
$s=$s."</li>";
} //
//$iarr_class[] = $item;
}
$s=$s."</ul>";
return $s;
}
//更新列表缓存
function CreateIndexTreeCache(){
$str=$this->mainfl();
$filename="./templates/default/indextree.htm";
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'w')) {
echo  "不能打开文件 $filename";
exit;
} // 将$somecontent写入到我们打开的文件中。 if (!fwrite($handle, stripslashes($str))) {
echo  "不能写入到文件 $filename";
exit;
} fclose($handle); } else {
print "文件 $filename 不可写";
}
}
//更新下拉菜单列表缓存
function CreateSelectTreeCache(){
$str=$this->classfl();
$filename="./templates/default/selecttree.htm";
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'w')) {
echo  "不能打开文件 $filename";
exit;
} // 将$somecontent写入到我们打开的文件中。 if (!fwrite($handle, stripslashes($str))) {
echo  "不能写入到文件 $filename";
exit;
}
fclose($handle); } else {
print "文件 $filename 不可写";
}
} function GetClasshear($classid){
     $db=new dbstuff();
      $cinfo=array();
$query=$db->query("select * from class where upid=$classid");
while ($infos=$db->fetch_array($query)) {
$cinfo[]=$infos;
$str=$str.$infos[classname]."   ";
}
return $str." |";
}


function GetClassname($cname){
return str_replace(' ','_',$cname);
        /*$i=0;
$name="";
for ($i;$i<strlen($cname);$i++){
if ($cname[$i]==" ") {
$name=$name."_";
}
else{
$name=$name."$cname[$i]";
}
return $name;
}*/
}


function GetClassHigh($classid){
$db=new dbstuff();
$strSql="select upid from class where cid=$classid";
$info=array();
$info=$db->fetch_row($db->query($strSql));
$upid=$info[0];
$i=0;
if($upid==0){
$i=$i+1;
return $i;
}
else {
$i=$i+$this->GetClassHigh($upid)+1;
return $i;
}
}

function GetPid($pid){
$db=new dbstuff();
$s=0;
$query=$db->query("select * from products");
while ($infos=$db->fetch_array($query)) {
if ($pid==$infos[pid]) {
$s=1;
}
}
return $s;
}    //=====================菜单============================
function leftclass($fid,$strdis){ $db=new dbstuff(); $s=""; $query = $db->query("select * from class where  upid=$fid order by orderby"); while ($item = $db->fetch_array($query)) {
$s=$s."<li><a href='/?action=listpro&cid=".$item[cid]."' >".$item[classname]."</a></li>"; }
return $s;
}
}?>要在里面添什么代码了