2016-03-31 5 views
1

私はこのライブラリを使用していますhttps://github.com/scala-js/scala-js-jquery そして、jQueryのオフセットメソッドの結果を取得して使用する必要があります。しかし、このメソッドはjs.nativeを返します.Javascriptオブジェクト{top = 1227.5、left = 416.5}から値を取得する方法はわかりません。これはどのように達成できますか?Scala js Jqueryのオフセット結果の使い方?

+0

は、すでに試みているものを提供してください。いくつかのコードなど –

答えて

0

まあ、そうではありません返信js.native-js.native「これはJavaScriptで実装されています」という意味です。それは何が戻ってくるのは効果的にjs.Dynamicです。あなたはそれをjs.Dynamicにキャストし、それを使って左上と左上をフェッチし、これらをにDoubleにキャストすることができます(これはjs.Anyとマークされているということは残念です)。

または(より良い)あなたはこれらの線に沿って、ファサードを定義することができます。

@ScalaJSDefined 
trait JQueryPosition extends js.Object { 
    val left:Double 
    val top:Double 
} 

をし、それにoffsetから返された値をキャスト。

それとも、最初の場所でこのようにそれを行うjquery-facadeを、使用に切り替えることができ...

関連する問題