今天死胖子又来讨JS了,效果还是简单,几行代码就能搞定。这就算jquery插件教程二吧。
需求:鼠标移动到某个区域显示指定区域的内容,移开内容消失。
先看效果。在线示例:Demo
说明
1.既然是jquery插件,首先肯定是得引入jquer包。这里我用了google服务器上的
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
2.然后是插件代码了
<script language="javascript" type="text/javascript"> (function( $ ) { $.fn.myplugin2 = function(options) { var obj = options ; $(this).mouseenter(function() { $(obj).show(500); }); $(this).parent().mouseleave(function() { $(obj).hide(500); }) }; })( jQuery ); </script>
这里图个省事直接写到html页面里面了。
3.接下来是使用了
<script language="javascript" type="text/javascript"> $(document).ready(function() { $('#a1').myplugin2($('#p')); //给id为a1的元素绑定写好的插件,参数传id为P的对象。 $('#a2').myplugin2($('#d')); }) </script>
这里给需要鼠标移动到某个元素a1绑定写好的插件,参数传的是内容元素对象是个OBJ的。参数一定得是对象。
总结
- mouseenter: 鼠标点击控件区域触发
- mousehover: 鼠标划过控件区域触发
- mouseleave: 鼠标离开控件区域触发
- mousemove: 鼠标在控件区域内移动触发
- mousedown: 鼠标在控件区域内按下触发
- mouseup: 鼠标在控件区域内按下后放开触发
好了就这么多。具体看在线示例Demo
本文为原创转载请注明出处 83