只好自己來寫個文章,已便日後記憶!
先貼出插件代碼,裡面注釋
代碼如下:
(function ($) {
//擴展
$.fn.extend({
//插件名稱
height: function (options) {
//默認參數
var defaults = {
color: '紅色'
};
//覆蓋默認參數
var opts = $.extend(defaults, options);
//主函數
return this.each(function () {
//激活事件
var obj = $(this);
obj.click(function () {
alert(opts.color);
});
});
}
})
})(jQuery);
//注後面的(jQuery)一定要這樣,Q一定要大寫,j不能大寫,不然出錯。
下面為使用代碼
代碼如下:
@{
ViewBag.Title = "Home Page";
}
@section Header{
<script src="@Url.Content("~/Scripts/jquery.extends.js")" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("p").height({ color: '黑色' });
});
</script>
}
<h2>@ViewBag.Message</h2>
<p>
To learn more about ASP.NET MVC visit <a href="http://asp.net/mvc" title="ASP.NET MVC Website">http://asp.net/mvc</a>.
</p>
很簡單吧,其實開發Jquery插件還有其它的方法,我只是感覺這種方法比較好,可讀性也比較好。
jquery插件就寫到這裡!