jquery

JS 鼠标经过内部时触发 onmouseout 函数的修补函数 mouseleave

pader 网页与编程 发表于 2009年10月29日 23:59

相信做过下拉菜单的朋友都会遇到过鼠标在经过菜单内部元素上面的时候也触发父元素的 onmouseout 导致菜单隐藏的问题,郁闷吧,我曾经很郁闷,IE 有 onmouseleave 和 onmouseenter 这两个东西,jquery 也有 mouseleave 和 mouseenter,可是我不想用 jQuery 又想兼容多浏器咱办,我搞来搞去写了这么一个后补方案,用法见里面的注释。

  1. /*  
  2.     鼠标 onmouseleave 修复事件,兼容IE和FF  
  3.     参数e 是对象传递的触发事件 FF下想访问event对象必须传递event参数  
  4.     参数o 是目标DIV对象  
  5.     onmouseout="mouseleave(event,this,function(){alert('leave')})";  
  6. */    
  7. function mouseleave(e,o,funcCallBack) {  
  8.     // FF 下判断鼠标是否离开  
  9.     if(window.navigator.userAgent.indexOf("MSIE") == "-1") {  
  10.         var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement;     
  11.         while (reltg && reltg != o)     
  12.             reltg = reltg.parentNode;     
  13.         if(reltg != o) {  
  14.             funcCallBack();  
  15.         }  
  16.     } else {  
  17.         // IE  
  18.         if(o.contains(event.toElement ) == false) funcCallBack();  
  19.     }  

 

无耐最终还是选择了fckeditor

pader 随心所欲 发表于 2009年04月08日 23:32

不管是 jQuery 的编辑器插件,还是 nicEdit,还是从网上找的这个编辑器或那个编辑器,总是有一些让人受不了的缺点,虽然他们小巧,但稳定性,速度和一些需要的功能,总是会有这么些缺点,上次介绍的 nicEdit,在 IE 下表现的非常不好,文字背景无法更换,在很多页面上鼠标总是出现等待,不停的闪,真的感觉很难受。而 jQuery 那么强大,却没有一个像样点的所见即所得编辑器,有一款国人产的 JUEditor 好像不错,速度和最基本的功能有了,可是主支持的居然是 UBB,我郁闷,最后还是选择了 Sa 精简的 FCKeditor,哎,还是 FCK 好,在各种页面上,各种浏览器上,无论是功能还是稳定性,都表现的很不错,工具栏定制也很方便,而且也很强大,唯一的缺点,也是强大的东西的缺点,那就是文件N多,郁闷~

新的便签程序

pader 网页与编程 发表于 2008年10月23日 08:49

以前写的那个便签程序因为在某此情况下获取用户 Cookies 似乎有些问题无法登陆上去,最近又突发想法把这个便签程序改成无刷新的,当然使用到了 jquery,我发现我似乎有一点爱上 Jquery 了,但是做网站的时候还是得尽量避免使用它呀,昨天一下午边想边做,把基本的布局和一些界面功能做了出来,下看。

newsticker.gif - 大小: 13.61 K - 尺寸: 399 x 241 - 点击打开新窗口浏览全图

预览地址:ttp://www.vgot.cn/design1/newSticker/layer.html
因为某些关系,我会做 ASP+Access 和 PHP+MySQL 两种,功能是一样的。

前两天做的侧栏功能菜单与后台界面

pader 网页与编程 发表于 2008年10月18日 11:51

脑子里突然有了一个想法,就做出来了,还有最近学到的一个asp后台,觉得原后台又小气又丑,于是把后台整个界面重新设计了一下.
原后台样式

backmanage_r.jpg - 大小: 22.05 K - 尺寸: 399 x 241 - 点击打开新窗口浏览全图

重做后的后台样式
backmanage.jpg - 大小: 73.34 K - 尺寸: 1024 x 618 - 点击打开新窗口浏览全图

最关键的是左边的下拉菜单,使用了JQUREY,这东西的选择器的各种效果实现起来真的很方便啊,一开始做好后第二天在朋友的电脑IE7上预览总是提示jquery的选择器符 $ 处找不到对象,怎么看也看不出来问题,郁闷了半天,中间偶尔一次又正常了,就一次,我就纳闷了,难道IE6,FireFox,Opera都支持的IE7这种更高版本的却不行?又偶尔一次以前给他装的畅游巡警报警说网页有木马,文件就是 jquery.js ,然后才知道,我靠,居然是畅游巡警把 jquery 的脚本文件当成挂马的脚本给屏蔽了,关闭畅巡游巡就一切正常了,怪不得 jquery 的语句全都不生效呢,不过就算 jquery 语句不生效,仅仅影响了菜单的展开的收缩效果而已,其它的都还是正常地,呵呵,下看。
看图:

side2.jpg - 大小: 59.31 K - 尺寸: 181 x 1154 - 点击打开新窗口浏览全图
这是正在做的一个网站界面,小看一下,哈哈:
index1.jpg - 大小: 22.1 K - 尺寸: 300 x 302 - 点击打开新窗口浏览全图

演示地址:http://www.vgot.net/design1/Manage/Manage.html
还有一点我纳闷的是,我检查了  jquery 的文件一切正常啊,从官网上下载了原文件对比没有不一样的地方,还有我的首页上也使用了 jquery 的效果,为什么用他的 IE7 浏览我的首页一切正常呢,这个下拉菜单却报了?

无题二

pader 我的生活 发表于 2008年10月02日 21:16

今天上午在机房上机,刚上到一半的时候突然老二过来说老六倒了,我汗~倒了?什么意思?结果跑过去发现他倒在地上抽搐,机房老师都在按着他,汗了,结果我们机房老师加三个同学四个人把他抬到对面的心血管医院去了(这家伙也太重了,我们一个寝室都抬他抬的胳膊都软了,现在还有点软,抬起来还得用点劲),医生检查出是那个什么“癫痫”,纳门,这几天休息的都好的很,他跟我们一起一年多也从来没有这样的症状,咱就突发这种病呢,后来医生建议让他住院观察,说是好了就可以走了,结果没想到住院费用一千,妈呀,这么厉害,现在的医院都不知道是什么的象征了。
后来学校的主任打电话给他父母,他也好了能站起来能讲话了,我们的建议是送他回寝室休息,然后我们伏着他送回寝室去了,然后午饭吃的是面条,中午睡午觉的时候他父母过来了(这么快,怎么也是个长途客车),呵呵,后面就是他们的事啦,是带哪个大医院去检查了。
刚在网上买了一部手机,cect的,四百块钱,呵呵,手头上的联想I717不行啦,跟我三年了,什么毛病都有,最大的毛病就是无法联接电脑和很艰难才能搜到信号,哎哎,换啦,郁闷的是两次用支付宝付款(一次是手机费用,一次是发票)工商银行都出现错误页面,不过款却付出去了,嗯,截个图回馈给工商银行。
最近两天把首页换了个遍,主要用的是 jquery 库,无刷新载入,全半透明,歉容IE,FF,OP呵呵,我的HTML+CSS+JAVASCRIPT+PHP等技术是越来越纯熟了哈。
过一段时间还会有一个大手笔的网站会出现,哈哈……
哎,好累,今天一直在聊天打字写文章和代码回帖子,估计打了上万字不止了,累死我的手指头了。

用心感受PHP无刷新留言簿

pader 网页与编程 发表于 2008年09月25日 15:43

这个留言簿做出来有两个多月了,以前调用的XMLHTTP全是自己写的,一直测试正常,后来在多种环境和浏览器下测试才发现很不稳定,只有在册了什么DLL的IE和FireFox下才可以正常使用,JAVASCRIPT的函数我研究了好久,也参考了其它的源码好久,可是有时候写的就是一样,就是问题不断,怎么也找不到哪里错了,因为最近在学jquery,发现JQuery的ajax很强大,也很简单,而且兼容多浏览器,便把留言簿的AJAX函数全使用JQuery的代替了,于是也现出来给大家看看,呵呵。

演示地址:http://www.vgot.net/test/myfeel/