日期:2014-05-16  浏览次数:20568 次

网站加上apache后jquery的显示效果不对了!
网站是一个电子商务的网站
用了jquery的autocomplete控件来做城市输入
前段时间把网站放到apache下,出现状况了
1、输入城市的下拉提示框不在输入框下面了,而是乱飘,在IE6、IE8出现的位置都不对,且不同
2、在ff、chrome下都是正常的
3、网站不放到apache下所有浏览器都是正常的
4、提示框位置不正确的时候和正常的时候的区别是不正常的时候浏览器左下方会显示:剩下XXX项 等待XXXXX,所以我怀疑输入控件下拉提示框位置不正确的原因是因为页面为完成下载
5、为了验证4的情况,我在不用apache,只用tomcat时,在页面加载而且为加载完的过程中,这是用城市输入控件输入,也会出现下拉提示框位置不正常的情况,等页面加载完后便正常了
6、出现下拉框位置不正常的时候,所有功能都是正常的,我看页面的源代码,也是全部下载下来了的。城市输入的下拉控件也只是位置有异常,功能也是没有问题的,所以jquery的js代码是肯定下载下来了的
现在我实在想不出来还有什么地方不对了,估计问题还是处在apache的配置上,各位大虾帮忙想想办法


apache的配置:
#设置虚拟主机
<VirtualHost 192.168.10.155>
#如果非虚拟主机,将<VirtualHost localhost>和最后的</VirtualHost>注释或者删除掉即可
#ServerAdmin localhost
DocumentRoot "D:/Tomcat6X1/webapps/jjtest"

#您的站点项目所在路径,应与tomcat中的目录设置相同,据说以上两个必须同时设置才可以生效,没有试过不同的时候会有什么情况
#ServerName localhost
DirectoryIndex index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /servlet/* ajp13 
#让Apache支持对servlet传送,用以Tomcat解析
JkMount /*.jsp ajp13 
#让Apache支持对jsp传送,用以Tomcat解析
JkMount /*.html ajp13 
#让Apache支持对.do传送,用以Tomcat解析

JkMount /*.do ajp13 
JkMount /*.gif ajp13 
JkMount /*.css ajp13 
JkMount /*.jpg ajp13 
JkMount /*.js ajp13 

</VirtualHost>

------解决方案--------------------
应该是插件的css样式不兼容
------解决方案--------------------
看看js文件对不对,这和apache有啥关系呢

------解决方案--------------------
看看是哪个地方不兼容
------解决方案--------------------
引用:
引用:
看看js文件对不对,这和apache有啥关系呢

可这是在把apache加入后才出现的问题啊,直接在tomcat下所有浏览器都是正常表现的

在tomcat和不在tomcat下就会出现css样式不同的问题。如宽度就会发生明细的变化
------解决方案--------------------
接分~~~`