2つのjQueryダイアログを使用して、フォーカスを取得または紛失したときにタイトルバーの色を変更する機能を備えた単純なページを作成しようとしています。言い換えれば、フォーカスされたウインドウは、異なるタイトルバーの色を持ちます。 私はこのコードを持っている:jQuery Dialogのタイトルバーのスタイルを変更しました。
$(function() {
$(".window").dialog({
focus: function (event, ui) {
$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
}
});
をしかし、私はそれを取得またはlostsが集中しているかどうかフォーカスイベントで検出する方法がわかりません。
いいえ、私のコードでは動作しません(少なくともフィドルで)http://jsfiddle.net/mplungjan/8NYV9/ – mplungjan
クリックするとdiv要素がフォーカスをトリガーしないようです。クリックで結果を取得しますが、そのクラスでjQダイアログのタイトルバーを選択することができませんでした。 これは問題なく機能しました。 http://jsfiddle.net/8NYV9/2/ あなたがクラスを変更したい要素だけを選択できるのであれば、これは私が推測するような仕事をするはずです。 – TheDeadLike
おかしい、 "私は" .clickに変更しよう "とコメントを削除しました;) – mplungjan