2011-06-21 9 views
0

私はちょっとした時間を作って、xxx​​timepickerと呼んでいます。病気の下にいくつかのコードを貼り付けますが、問題は何も起こらないということです。任意のヒント/ヒントとdatepickerのようなアドオンを作成するときに役立ちますか? xxxtimepicker関数内部自分のjqueryプラグインを使い始めるのを助けてください

(function($){ 

    var popupname = "timepickerpopup"; 

    function OpenWindow(parentObj) { 

     var popup = $('<div id="'+popupname+'" style="">POPUP</div>'); 
     var offset = $(parentObj).offset(); 
     offset.top += 20; 

     $(popup).offset(offset); 

     $("body").append(popup); 
     $("body").append('<script>$("#timepickerpopup").dialog({autoOpen: false});</script>'); 
    } 

    function CloseWindow() { 
     $("#"+popupname).remove(); 
    } 

    $.fn.extend({ 

     xxxtimepicker: function() { 

      var defaults = { 
       varname: "val", 
       var2name: "val" 
      }; 

      var options = $.extend(defaults, options); 

      return this.each(function() { 

       var o = options; 
       var obj = $(this); 

       obj.bind("focus", OpenWindow(this)); 
       obj.bind("blur", CloseWindow); 

      }); 
     } 

    }); 

})(jQuery); 

答えて

2

プット機能OpenWindow()& CloseWindow()。 ヒント:popupnameなどのグローバル変数を使用しないでください.1つのページに複数のxxxtimepickerの問題が発生します。

関連する問題