0

内部にいくつかのコンテンツとスクリプトを含む DIV があり、ドキュメントのレンダリング時に実行されます (すべて問題ありません)。しかし、この DIV に基づいて新しい jQueryUI ダイアログを作成すると、すべてのスクリプトが再度実行されます。ダイアログは、次のようにスクリプトによって作成されます。

$('#createDoc').dialog({
    closeOnEscape: true,
    autoOpen: false,
    modal: true,
    resizable: false,
    draggable: true,
    title: 'Some title'
});

この場合、スクリプトの実行を防ぐ方法はありますか? これらのスクリプトを HEAD に配置したり、ドキュメント内の別の場所に移動したりできません。

jQuery 1.7.1 および jQueryUI 1.10.3 を使用します。

jQuery 2.0.2 ではすべて正常に動作しますが、古いバージョンを使用する必要があります。

4

2 に答える 2

0

私はあなたがそのようなものを探していると思います

$('#createDoc').dialog({
    closeOnEscape: true,
    autoOpen: false,
    modal: true,
    resizable: false,
    draggable: true,
    title: 'Some title'
    open: function( event, ui ) {
        event.stopPropagation();
    }
});

http://api.jquery.com/event.stopPropagation/

于 2013-08-22T13:40:24.637 に答える