IE中的jQuery问题

时间:2011-07-19 11:25:53

标签: javascript jquery

您好我正在使用此功能作为地址簿模块,从侧边栏中选择任何员工,它显示员工的所有内容。它适用于Chrome,但不适用于IE。我无法在IE中运行此函数中声明的src变量。请建议我声明这些类型变量的其他方法,以便它们与所有浏览器兼容。

function singleSelect(id)
 {           
  if(flag){  
     unCheckAll();
     userIds="";
     //userIds= document.forms['frmSidebarSearch'].elements['userIds'].value + id +",";
     var src = ($("#"+id).attr("src") === "<@core.basePath/>images/chk-box-img.gif")
                        ? "<@core.basePath/>images/chk-box-img-tick.gif" 
                        : "<@core.basePath/>images/chk-box-img.gif";
      $("#"+id).attr("src",src);
      var src2 = ($("#anchor"+id).attr("class") === "")
                        ? "selected" 
                        : "";
      $("#anchor"+id).removeClass().addClass(src2);
       var elementss = document.getElementById("all").getElementsByTagName('img');
       for(i=0;i<elementss.length;i++) {
             if($("#"+elementss[i].id).attr("src") === "<@core.basePath/>images/chk-box-img-tick.gif"){
             userIds=  userIds  +"," +elementss[i].id; 
              }
         }
      unHilightAll();
      highLightIndex(id);
      document.forms['frmSidebarSearch'].elements['userIds'].value=userIds;
      $('#frmSidebarSearch').ajaxSubmit({target:'#content',url:'<@core.basePath/>sp/manager/manageraddressbook/manager/'+id});
    }
    flag = true;
  }

1 个答案:

答案 0 :(得分:0)

你是否尝试过双等号(我认为三等号只能用于像php这样的语言)。

(condition == condition) ? true : false;