0

私はjqueryに精通していますが、それほど高度ではありません。jquery オブジェクト (CLButton) を作成する Web ページがあります。完全な js コード ( http://contactplus.sos-pharmacie-de-garde.com/js/sos.js ) を次に示します。カスタム jquery CLButton メソッドを含むコードの一部を次に示します。ここで私は

CLButton.prototype = {
        constructor: CLButton,
        ...                             
        hideLoader: function(){
            var $loader = this.getLoader();
            var $bg = $loader.find(".bg");
            $loader.fadeOut(150, function(){
                $bg.css({'width':'252px','height':'auto'});
            });
        },                      

..

document.read には、次のコードがあります。

// creates CLButton and shows some staff
$("#next2").CLButton({
    'delay'      : 3000,
    'formSubmit' : false,
    'txtWait'    : 'Chargement en cours ...'
  });

このコードは、ボタン #next2 のクリックで実行され、いくつかのスタッフが実行されます。メソッドを実行する必要があると思いますがhideLoader(上記を参照)、方法がわかりません。hideLoaderこのスクリプト内でメソッドを呼び出す必要があります。

 $("#next2").click(function(){
   ... //HOW TO CALL hideLoader here?
 }

問題は、これを行う方法です。オブジェクトはclick、document.ready の関数の外部で作成されます。したがって、何らかの方法でこのオブジェクトにアクセスし、上で定義したメソッドを呼び出す必要があります。どのように?

4

1 に答える 1