关于scrollLeft的赋值问题

scrollTop和scrollLeft属性只有当他内部元素超出父级元素的时候才有效,否则将一直为0,设置了也没用。






 
 
   

     

     
       
       
         
         

 
 
             
 
 <%


set adoRSt=server.createobject("adodb.recordset")
sql="select top 20 * from db_page where PageMode=2  order by id desc"
'response.write sql
'response.End
adoRSt.open sql,conn,1,1
i=1
do while not adoRSt.eof
%> 

 <% 
 
set adoRStp=server.createobject("adodb.recordset")
sqlp="select * from db_channel where  pageID="&adoRSt("pageID")
adoRStp.open sqlp,conn,1,1
  %>
 <% if adoRStp("RootID")=2 then %>

             
            <% else %>
<% end if %>
           
     <%
 i=i+1
adoRSt.movenext
loop
adoRSt.close


%>


  
   
         

 

 
   
 
 
   
 
" target="_blank"  >"  border="0" width="116" height="99" />
" target="_blank" ><%=adoRSt("title")%>



 

 
 
 
 
 
 



   

test

test

  


这是一个滚动图片的代码 ,在IE8下可以正常滚动,在IE11和谷歌下就不滚动了,

解决方案是把demoj的width由100% 改为 920

因为当demoj的width是100%时在IE11和谷歌下它的width不是父窗体的大小(920)而是子窗体(demok+demol)的大小

所以子窗体demok+demol的大小不会大于它的父窗体(demoj)的大小,所以导致scrollLeft的值一直为零,也就无法滚动了。



你可能感兴趣的:(关于scrollLeft的赋值问题)