これが私のコードのバグなのか、Safari のバグなのかはわかりませんが、コードを使用する場合:
cx = $('.cart').position().top;
ページでアラートをトリガーする。Safari 以外のすべてのブラウザーでトリガーされます (正しく動作します)。理由はわかりません。
ところで、私は Safari バージョン 3.2.2 を使用しています。
これが私のコードのバグなのか、Safari のバグなのかはわかりませんが、コードを使用する場合:
cx = $('.cart').position().top;
ページでアラートをトリガーする。Safari 以外のすべてのブラウザーでトリガーされます (正しく動作します)。理由はわかりません。
ところで、私は Safari バージョン 3.2.2 を使用しています。
アラート ダイアログが何をすべきかはわかりませんが、Safari 5.1.7 と Chrome 22 の両方で正常に表示されました。ただし、返される位置に矛盾があることに気付きました。以下は、各ブラウザのダイアログの出力です。
Safari 5.1.7 での出力:
http://partytime.v5.cloudsvr.com.au
Cart is loaded: 1, X position: 1274px;
Chrome 22 での出力:
Cart is loaded: 1, X position: 1260.5px;
これがあなたが望んでいた/意図したものかどうかはわかりませんが、正しく機能しているようです.