私は SproutCore で構築したアプリケーションを持っています。最近、Windows 7 ユーザーの何人かが、最新の Chrome または Firefox ブラウザーでマウスクリック (ボタン、ラジオ ボタンなど) がまったく機能しないと報告しています。
いくつかの Windows 7 コンピューターを試した後、最終的に問題を再現するコンピューターを見つけました。それだけでなく、公式の SproutCore デモ サイトhttp://showcase.sproutcore.comおよびhttp://demo.sproutcore.comにも問題があることがわかりました。後者は SC の古いバージョンを実行していますが、前者は SproutCore 1.10.0 を実行しています。
デモ サイトでは、マウス クリックを必要とするコントロールはどれも機能しません。メインのデモ セレクターはスクロール ホイールでスクロールしますが、何も選択できません。http://demo.sproutcore.com/sample_controls/で、タブをクリックできません。http://showcase.sproutcore.com/#ui/SC.ButtonViewでボタンが反応しない、など。
これは、私のコンピューターと、Chrome と Firefox の両方を使用している 2 人のユーザーのコンピューターで複製可能ですが、IE 10 と Opera は動作します。コンピューターの 1 つは Windows 7 Ultimate SP 1 を実行しており、他の 2 つは Windows 7 Professional SP 1 を実行しています。しかし、私がテストした他のほとんどの Windows 7 ボックスではバグが見られないため、これは非常に難しいと思います。デバッグします。
私のアプリで、ボタンビューへの参照を取得して実行すると
SC.run(function() {
view.triggerAction("mousedown");
});
ボタンはクリックします。そのため、クリックがそのイベントを正しくトリガーしていません。
他の誰かがこれを経験したり、解決策を知っていますか?
編集: SproutCore を使用する他のサイトを見回すと、http: //www.bong.tv/ の上部にある SC ボタンが機能しないことがわかりましたが、デモ サイトhttp://tasks.sproutcore.com/tasks 動作します。タスク ボタンの何が違うのか (また、どのバージョンの SC を使用しているのか) はまだわかっていません。