2012-01-24 15 views
3

.ブラウザのウィンドウのサイズを変更した後、マウスの位置に "ちょっとした"問題があります。ダイアログが現在のマウス位置の左上にapearsようwindow.resizeでマウスの位置を取得

$('#whatever').click(function(event){ 
    $('#dialog').css('left', event.pageX); 
    $('#dialog').css('top', event.pageY); 
}); 

作品罰金: 私はクリックイベントに表示され、次のようにスクリプトによってpositonedされるフォームを持っています。 ダイアログが表示されている間、私は今のウィンドウのサイズを変更すると、それは「オリエンテーション」を失い:-) だから私は

$(window).resize(function(event){ 
    $('#dialog').css('left', event.pageX); 
    $('#dialog').css('top', event.pageY); 
}); 

に現在mousepositionにリフレッシュしかし、これは動作しないものを、推測する必要があります。 mousemoveを持たないでポジションを取得するにはどうすればいいですか、ウィンドウのサイズを変更した直後にクリックすることは可能ですか?さらにonResizeが働くかもしれクリックイベントを上げるたくさん

答えて

0

jsfiddle

ありがとう:

はここで試してみるjsfiddleサンプルです。試してみてください:

$(window).resize(function(){ 
    $(document).trigger('click'); 
}); 
関連する問題