問題タブ [simile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
8576 参照

javascript - JavaScriptはシングルスレッドですか?そうでない場合、共有データへの同期アクセスを取得するにはどうすればよいですか?

ポップアップ情報バブルを表示することを目的とDIVしたハンドラーを備えたsを含むWebページがあります。mouseover一度に複数の情報バブルを表示したくありません。しかし、ユーザーが2つのアイテムの上でマウスをすばやく動かすと、2つのバブルが発生することがあります。ポップアップを表示するコードは前のポップアップをキャンセルするため、これは発生しないはずです。

これがマルチスレッドシステムの場合、問題は明らかです。ポップアップを表示しようとしている2つのスレッドがあり、どちらも既存のポップアップをキャンセルしてから、独自のポップアップをポップアップします。しかし、JavaScriptは常にシングルスレッドで実行されると思いました。これにより、これが妨げられます。私が間違っている?イベントハンドラーは非同期で実行されていますか?その場合、共有データへの同期アクセスが必要ですか、それともポップアップをキャンセルするためにライブラリコードのバグを探す必要がありますか?

追加するために編集:

  • 問題のライブラリは、SIMILETimelineとそのAjaxライブラリです。
  • イベントハンドラーはを呼び出しますSimileAjax.DOM.cancelEvent(domEvt)。これは、名前に基づいてイベントのバブリングをキャンセルすると思います。
  • もっと複雑にするために、私が実際に行っているのはタイムアウトを開始することですmoustout。これは、ポップアップによってキャンセルされない場合、ポップアップが煩わしくちらつくのを防ぐことを目的としていますが、逆の効果があります。

私はそれをもう一度突いて、どこが間違っているのかを理解できるかどうかを確認します。:-)

0 投票する
1 に答える
1151 参照

jquery - Simile Timeplotsと一緒にjQueryを使用する簡単な方法はありますか?

jQueryプラグインとして実装されるSimileTimeplotのローダーを作成しました。これはFirefoxでは正常に機能しますが、IE(8)では正しく読み込まれません。タイムプロットAPIはタイムラインAPIをロードし、タイムラインAPIはjQueryのバージョン(おそらく古いバージョン)をロードします。タイムラインのjqueryリファレンスはIEを混乱させ、グラフをうまく表示できません。HTMLで最新バージョンのjQueryを参照していない場合、タイムラインがまだロードまたは参照されていないため、ローダーが失敗します。

最新のjQueryでタイムライン/タイムプロットを更新する意欲があるようですが、その間に、誰かがこの問題に遭遇し、回避策を見つけましたか

0 投票する
2 に答える
352 参照

javascript - JSON データ構造が遅くなりすぎるデータ量はどれくらいですか?

MIT の Simile を使用して、サムネイルとリンクをファセット フィルタリングで表示しています。私は問題なく動作しますが、大規模なデータ セット (500 要素を超える) は大幅に遅くなり始めます。私のユーザーベースは数秒を許容しますが、数十秒ではなく、ページのレンダリング中に数分も許容しません.

JSON構造のデータ量ですか?

Simileの解析方法ですか?

0 投票する
3 に答える
290 参照

javascript - Simile のタイムラインとマップを使用してファイアウォールで隔離されたページを作成する方法は?

私は Simile の展示を実験し、インターネットにアクセスできるマシンでのプロトタイプの実装を介してグラフィック表示の有用性を見てきました。プロトタイプを、オープンなインターネットから、内部サーバーしか利用できないクローズドなイントラネットに移行する必要があります。

タイムラインは実現可能のようですが、地図が Google に依存しているため、契約が破られているようです。

0 投票する
1 に答える
518 参照

javascript - 似たような展示 ie7 バグ

非常に簡単に言えば、歴史的な出来事や書籍の出版日に関するデータを表示するために Exhibit を使用しています: http://f1shw1ck.com/timeline3/exhibit.html

すべてが正常に動作し、timelineConfig スクリプトを使用してタイムラインを制御しようとするまで、タイムラインを希望どおりに実行することができました。これを追加した後、タイムラインは IE を除くすべてのブラウザーで引き続き期待どおりに動作します。不思議なことに、バンド 0 は初期化され、正しくレンダリングされますが、バンド 1 はイベントを表示せず、上のバンドと同期しません。ただし、幅: 10%"、intervalUnit: Timeline.DateTime.DECADE、intervalPixels: 60 の仕様は、正しくレンダリングされるため、取り上げています。

ex:configuration="timelineConfig" を呼び出すまではすべてが機能するため、他のブラウザーではすべてが機能し、イベント ペインティングまでほとんどすべてが IE で機能するため、これは私の JavaScript コーディング エラーであると想像する必要があります。しかし、私はそれを見ることができません。コンソールに表示されるのは、ビュー ビューをタイムラインとして作成できませんでした。」

ちなみに、gotoYear関数はあってもなくても一見何も変わらないように見えますが...

ヒントをありがとう。

0 投票する
2 に答える
1432 参照

java - 直喩のタイムライン

多くの人が、インタラクティブなタイムラインをWebサイトに埋め込むためのJavaScriptベースのウィジェットであるSimile Timeline( http://www.simile-widgets.org/timeline/ )を知っていると思います。

タイムラインはオープンソースソフトウェアであり、BSDライセンスの下でライセンスされています。

インターネットにアクセスできないJavaデスクトップアプリケーションでSimilieTimelineを使用するにはどうすればよいですか?

0 投票する
6 に答える
1684 参照

javascript - body onload イベントを使用する必要がありますが、サードパーティの JavaScript ライブラリがそれを乗っ取っています

Simile を使用して動的なタイムラインを描画しています。また、社内ライブラリを使用してコメント ブログを追加しています。社内ライブラリは body 要素の onload イベントを使用して初期化します。

しかし、simile は initComments('myID') が決して実行されないように、独自の目的のために onload をハイジャックしたようです。

Simile コードを変更する以外に、イニシャライザを実行するにはどうすればよいですか?

問題を解決するためだけに、別のライブラリ (jQuery など) を追加したくありません。

0 投票する
1 に答える
435 参照

javascript - 類似のタイムライン JavaScript ウィジェットで四半期の間隔を設定する方法はありますか?

javascript タイムライン ウィジェット simileを使用すると、時間、日、週、月、年の間隔があることがわかります。とにかく、間隔を四半期にすることはありますか?

2010 年にイベントを Quarter1、Q2、Q3、Q4 にグループ化しようとしています。

0 投票する
1 に答える
566 参照

xml - 直喩のタイムライン-XMLを使用せずにデータベースから読み取る?

XMLを使用せずにSimileにデータベースからデータを読み取らせることについて誰かが考えていますか?または、XMLは間違いなく進むべき道です。最適な解決策について、考えられる代替案や意見を聞きたいと思います。

私が使用するデータは、基本的には座標と地名、およびいくつかの小さな整数です。

ここにご意見をいただければ幸いです。

0 投票する
2 に答える
1132 参照

performance - 大量のデータで直喩的なタイムラインを使用した人はいますか

私はこの直喩的なタイムラインを大量のデータで使用していますが、「スクリプトが実行されていないようです。それを強制終了しますか?」という Firefox のポップアップが表示され続けます。送り返すことができるjsonの量に制限はありますか。日付、説明などを含む約 1000 の異なるタイムライン ポイントがあります。