jQuery を使用して、ウィンドウ指向のオペレーティング システムっぽいアプリケーションを作成しています。1 つのウィンドウがクリックされると、それ自体が親要素に追加され、視覚的に他のウィンドウの上に配置されます。ただし、ウィンドウ内にボタンがある場合は、ウィンドウが親要素に追加されるまでクリックできません。つまり、もう一度クリックする必要があります。誰かが理由を知っていますか?
ここに私のサイトがあります: http://faithserve.com/jOS/v2/
サイトでは、テスト ボタンをクリックするとconsole.log("test")
.
コードはかなり複雑ですが、追加スクリプトは基本的に次のとおりです。
$(this.element).on("mousedown",function(e){
thisWindow.app.menubar.display();
if (!$(thisWindow.element).is(':last-child')) {
$("#desktop").append(thisWindow.element);
}
});
編集
上記の私のサイトへのリンクは将来修正されるかダウンする可能性があるため、問題を示すフィドルを次に示します: http://jsfiddle.net/QhZr6/1/