1. 概要
例えば、カーソルが a ラベルに移動すると、a ラベルは右に一定距離移動し、離れると a の位置が復元されることを実現したいとします。実装方法は以下の通りです:
2. jQuery プラグインの構造
に拡張します $.fn.extend({
) //プラグイン名
pluginname: function () {
});
//P ass jQuery をメソッドに組み込むと、「$」の代わりに JavaScript で任意の変数を使用できるようになります。
次に、ユーザーがニーズに応じて変更できるように、変更可能な属性をプラグインに追加します。同時に、対応するデフォルト値を提供する必要があります。
コードをコピー
コードは次のとおりです:
(function($){
$.fn.extend({
// オプションの変数をメソッドに渡します
pluginname: function(options) {
デフォルト値を設定しますカンマ区切り
vardefaults = {
カラー: '#ffffff'
$.extend(デフォルト、オプション);アラート(o.padding);
3. jQuery プラグインを実装します
コードをコピー
コードは次のとおりです:
(function ($) {
$.fn.extend({
) //プラグイン名 - paddingList
paddingList: function (options) {
vardefaults = {
animatePadding: 10,
hoverColor: "Black"
var options = $.extend(defaults, options);
Function () {
var o = オプション; 🎜> //変数に設定されています: 300 });
);
最後に、プラグインの使用方法を示します:
コードをコピー
コードは次のとおりです:
//プラグインを使用します
$(document).ready(function() {
$("#catagory").paddingList({ animatePadding: 30, hoverColor: "Red" });
});
作成者: Friend ソース: jQuery Learning