0

Jquery プラグインを使用してパネルを切り替えています。パネルを切り替えた後、入力に日付ピッカーを追加する必要がありますが、パネルが追加された後にプラグインをアタッチする必要があります。on() 関数でこれを行いたいのですが、うまくいかないようです。私が理解していることから、イベントを使用する必要がありますが、追加された div からイベントを作成する方法はありますか。私が試しているコードは「クリック」イベントを使用しています。これにより、最初のクリックで日付ピッカーが追加され、2 回目のクリックで機能します。最初のクリックで動作する必要があります。また、必要なアイコンを追加していません。これが私が今使っているコードです:

  $('#switcher-panel').on('click', 'table tr td input', function(){
    $('.datepicker').datepicker({
      buttonImage: "images/calendar.png"
    });
  });

パネルを切り替えているhtmlは次のとおりです。

<a id="content1" class="switcher">Rank 1</a>
<a id="content2" class="switcher">Rank 2</a>

<!-- The panel you wish to use to display the content -->
<div id="switcher-panel"></div>

<!-- The actual content you want to switch in and out of the panel, this is hidden -->
<div id="content1-content" class="switcher-content show">
</div>

この機能を機能させるには、どのように関数を使用すればよいでしょうかon

4

1 に答える 1

0

on()datepickerのようなプラグインを実行することはできません。新しいhtmlを挿入した後、プラグインを呼び出す必要があります。

この単純な追加の行に沿った何か:

$('#someDiv').append('<input class="datpicker"/>').find('.datepicker').datepicker();
于 2012-11-23T02:30:40.110 に答える