0

fcイベントのサイズが変更されたり、どこかにドロップされたときにPopover Confirmationを表示しようとしていますが、ターゲット要素をjsEventオブジェクトから取得できません。これは私が、イベントがトリガされ(ドロップまたはサイズ変更)まで来たものですFullCalendar - ドロップ/サイズ変更イベントのPopover確認

function dropHandler(event, delta, revertFunc, jsEvent, ui, view) { 
    $(jsEvent.target).confirmation({ 
     title: 'Are you sure?', 
     container: 'body' 
    }); 
    $(jsEvent.target).confirmation('show'); 
} 

まあ、jsEvent.targetはないが、私だけでしようとしたが、単に最後の(失敗した)1。

フルコードはJSFiddle demoを確認してください。

答えて

0

ブートストラップ確認を使用していて、fullcalendarイベントにclassNameがあるため、イベントを作成するときにclassNameをイベントのIDとして設定できます。確認ダイアログは、ドラッグされたイベント。

または特定のIDを持つdivを作成して確認を表示することができます。

私は次のようにあなたのdropHandler関数内のjs通常の確認を使用することをお勧めします:

function dropHandler(event, delta, revertFunc, jsEvent, ui, view) { 

    var result = confirm("Are you sure?"); 

    if (!result) { 
     revertFunc(); 
    } 
}; 

が、それは私が最初に `確認を()`を使用

+0

役に立てば幸いますが、ユーザーが持っているでしょうカーソルで移動すると、多くのイベントを処理するときに時間の無駄につながる可能性があります。 – Yuri

+0

イベントの古い場所にブートストラップの確認がポップアップします。 – George

+0

落としたりサイズを変更したりするたびに、 'eventRender()'が呼び出され、結果としてDOM上の要素が処理されるので、最終的な位置にポップアップを表示する方法があることを示します。 – Yuri

関連する問題