近期项目中遇到的问题和相应的解决方法

1、ie与chrome的几个不兼容的地方
a,chrome下面设置了元素的nodeName不会有问题,但是在ie下面如果执行了设置元素nodeName的代码,将不会正确执行
b、ie下面的元素用.style.display="none"设置隐藏后结果还是占据了它原有的高度,最后发现是它引用的css的问题,于是我加了一段js代码把该div隐藏后又修改了它的class属性,问题解决啦
2、用ul列表来排列图片,然后设置css的hover事件时更改背景图片,开始在chrom下面是正常的但是在ie下面没反应,最后在网上查找发现原来ie不支持除a标签以外的其他元素的hover事件,于是就用了jquery的hover事件,采用js脚本的形式来解决了这个问题;
3、点击座位时显示选中标识的图片,策略是,调用点击事件的方法,获取产生点击事件的div的id,然后用这个id+"_img"来组合成该标识图片的id,然后控制显示与隐藏
4、设置label元素中的text,可以采用.innerHtml=***,这种方法
5、在搜狗浏览器下面测试代码,功能代码是ajaxupload的使用代码,在服务端保存文件成功后返回一个字符串"success",然后在客户端代码检测,如果为success的话进行成功处理,否则进行失败处理,然后问题就出现啦,每次上传图片后都是以失败进行的出来,但是查看菜品详情的时候又可以看到正确图片。通过代码测试和alert,发现在客户端接受服务端返回的字符串出了我们要求返回的"success"串,后面还跟了很多浏览器端的代码,于是就采用了js字符串处理方法indexOf,来判断success的起始位置,如果为0则说明上传成功!
6、ie下面设置整个div居中,设置方法为margin:0 auto,但是发现没有居中效果,代码在chrome下运行有居中效果。在网上查找,发现原来ie下面要在body里面生命text-align:center,然后重载margin,再在div中用上面的方法设置div就可以让它居中啦。
7、无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法。这个问题出现的原因是因为实体类框架要求每张表要有主键,如果没有主键的话就会报出这个错误,只需要在相应的数据库表中指定或者加入主键,然后更新edmx文件问题就解决啦。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值