`
zengshaotao
  • 浏览: 755503 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

div克隆,easy ui插件

 
阅读更多

 

项目要发布,真正操作就碰到了一些问题:

 

1.项目发布了,启动日志正常,浏览器访问不了

 

d:首先排除网络问题,因为ftp工具都正常使用,然后是防火墙这个鬼东西

 

防火墙命令,不同的OS不一致,所以用 lsb_release -a 查看了比较全的系统信息

 

接下来就是service iptables status  ,service iptables stop  等等命令操作防火墙。

 

项目可以访问了,但是效果不是最新的,重启服务器没用,最后刷缓存有用了,原来chrome浏览器除了

速度快的好处外,缓存倒是差强人意。需要说明的是,jsp的js脚本刷新就可以,但是通过script标签引入的

脚本文件就需要清理缓存了。

 

另外,有些属性需要识记,如event,一个window的对象属性,类似alert()方法属性一样,不要奇怪。

 

2.JQuery easy ui的div显示插件问题

 

div在页面上都有id,如果没有,highchart插件就会报错的。所以div都很老实,都有id。

可是后来easy ui插件开始捣乱了。原来你定义了一个div,这个插件为了显示,衍生了一堆的div,搞死人了,首先的一个就是定位问题。因为有衍生div,所以不能简单的处理自己定义的div。

说到定位,鼠标定位就经常见:

 

不太好描述,直接看代码吧

        

                        //获得鼠标当前所在位置:当前操作所在document的可视区域+滚动距离

                                //这里的clientY是鼠标顶到document的顶部距离,有frame的好理解些

                    var showy = event.clientY+document.body.scrollTop;

                   

                               //插件会在定义的div外面套一层,所以要向上追溯

                        $("#issueStdDrillDiv1").parent().css({"top":showy+"px"});

                        $("#issueStdDrillDiv1").dialog("open").dialog("setTitle",this.name);

                        //以下是获得显示的div层的阴影层。这个阴影层是克隆可视的div,所以必须先有可视div

                        //即先有上面的语句,才有下面的语句,顺序不能颠倒

                        $("#issueStdDrillDiv1").parent().next("div").css({"top":showy+"px"});

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics