ホームページ > バックエンド開発 > PHPチュートリアル > javascript - jsウィンドウのエスケープ効果についてアドバイスしてください

javascript - jsウィンドウのエスケープ効果についてアドバイスしてください

WBOY
リリース: 2016-08-04 09:19:38
オリジナル
1370 人が閲覧しました

バックエンド、記事、製品要件を編集する機能を構築するには、ユーザーが編集ウィンドウをクリックして保存せずに変更を加えたときに、デフォルトのイベントを防ぐために編集ウィンドウの外側の任意の場所をクリックすると、ポップアップ ウィンドウが表示されます。ユーザーは、デフォルトのイベントを実行する前に保存するかどうかを選択できます。
熟考しましたが、良い解決策が見つかりませんでした。アイデアを教えてください。

主な問題は、ブラウザを閉じてポップアップ ボックスをトリガーするのではなく、ページ上の非編集ウィンドウ部分をクリックするとポップアップ ボックスがトリガーされ、これらの部分にはさまざまなバインディング イベントやリンクなどが含まれていることです。

返信内容:

バックエンド、記事、製品要件を編集する機能を構築するには、ユーザーが編集ウィンドウをクリックして保存せずに変更を加えたときに、デフォルトのイベントを防ぐために編集ウィンドウの外側の任意の場所をクリックすると、ポップアップ ウィンドウが表示されます。ユーザーは、デフォルトのイベントを実行する前に保存するかどうかを選択できます。

熟考しましたが、良い解決策が見つかりませんでした。アイデアを教えてください。
主な問題は、ブラウザを閉じてポップアップ ボックスをトリガーするのではなく、ページ上の非編集ウィンドウ部分をクリックするとポップアップ ボックスがトリガーされ、これらの部分にはさまざまなバインディング イベントやリンクなどが含まれていることです。

当初のアイデアは、編集ウィンドウにデフォーカスイベントを追加し、カスタム確認をポップアップ表示し、確認の選択に基づいてデフォルトイベントを実行するかどうかを判断することでしたが、断念しました...

最終的には、各リンクとイベントに判定メソッドを追加し、デフォルトの実行関数をコールバックパラメータとして渡します

これと同様です
リーリー

に変更されました リーリー

非常に人気のあるダイアログ プラグイン、

http://aui.github.io/artDialo...


ブラウザ終了イベントを聞く

onblur イベントをエディターにバインドすることはできませんか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート