仮想デスクトップのように機能するアプリケーションがあります(下部の水平バーのアイコン)。アイコンをクリックすると、ウィンドウが開きます(動的に作成されます)。別の(または同じ)アイコンをクリックすると、別のウィンドウが最後のウィンドウから10px下に開き、10pxが最後から右に開き、上に移動します。ウィンドウを上部に移動するときの問題
ウィンドウが作成されると、以下の関数がクリックイベントをウィンドウに追加して実行します。ウィンドウがクリックされた場合は、ウィンドウが上部に移動します。
問題が発生しました。ウィンドウの1つに画像のサムネイルが含まれています。イメージをクリックすると、フルサイズのイメージで新しいウィンドウが作成されます。私はサムネイルウィンドウ上に新しいウィンドウが作成された後に(moveOnTop関数内の)イベントが発生しないため、フルサイズのイメージを持つ新しいウィンドウを上に配置したい(クリックしたときにそのウィンドウをクリックしたためサムネイルに)。
サムネイルをクリックした場合にイベントが発生するのを防ぐことができれば、私は方法はわかりませんが、これを解決する方法は1つあります。そうでなければ、これを解決する良い方法がありますか?前もって感謝します!サムネイルのクリックイベントハンドラ内
Windows.prototype.moveOnTop = function(){
var container = '#desktop';
$(container).on('click', '.window', function() {
var thisWindow = $(this);
if(thisWindow.next().length > 0){
thisWindow.appendTo('#desktop');
}
});
};
魅力のように動作します、ありがとう! – holyredbeard