<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script src='jquery-1.8.0.min.js'></script>
<title>Document</title>
</head>
<body>
<input id='addbtn' type=button value=add />
<input id='editbtn' type=button value=edit />
<div id='div1'>111111</div>
<div id='div2'>2222222</div>
<script type="text/javascript">
(function($){
$.fn.extend({
myPlugin1:function(options,callback){
var defaults={
foreground:'yellow',
background:'red'
}
var opts = $.extend(defaults,options);
$(this).css({'color':opts.foreground,'background-color':opts.background});
if(callback){
callback(opts);
}
}
})
$.fn.myPlugin2=function(options,callback){
var defaults={
foreground:'yello',
background:'red'
}
var opts = $.extend(defaults,options);
$(this).css({'color':opts.foreground,'background-color':opts.background});
if(callback){
callback(opts);
}
}
})(jQuery);
</script>
<script type="text/javascript">
$.resource={
add:function(){
alert('add');
},
edit:function(){
alert('edit');
}
}
$(function(){
$('#addbtn').bind('click',$.resource.add);
$('#editbtn').click(function(){$.resource.edit()});
$('#div1').myPlugin1({},function(a){
console.log(a);
})
$('#div2').myPlugin2({foreground:'black'} )
})
</script>
</body>
</html>
jquery开发插件示例
最新推荐文章于 2019-07-02 08:01:43 发布