問題タブ [cluetip]
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.
javascript - javascriptのURLからツールチップのコンテンツを取得する
Web サイトのツールヒントに手がかりヒントを使用しており、リンク URL に基づいてツールヒント テキストを設定したいと考えています。
例: ページに「http:abc.com/display?content=sweeties」へのリンクがあり、ツールチップに「sweeties」と表示させたい
誰か教えてください。
jquery - GreaseMonkey スクリプトにヒントを含める方法
GreaseMonkeyスクリプトにヒントを含めようとしています。これを行うために、ユーザースクリプトを次のように定義しました。
スクリプトをインポートすると、正常にインポートされたように見え、config.xml は次のエントリで終了します。
スクリプトをインストールすると、参照されている要件とリソースがダウンロードされ、myscript フォルダーのエントリに従って名前が変更されていることがわかります。
ページをロードすると、myscript が実行されません。Firefox を再起動し、スクリプトをアンインストールして再インストールし、スクリプトが実行されないようにアラートを設定してみました。何が悪いのか途方に暮れています。誰にも解決策がありますか?
ちなみに、JQuery は既にページに含まれているため、必須にする必要はありません。config.xml からすべての手がかりのエントリを削除すると、関数呼び出しを削除し、Firefox を再起動して、標準の JQuery でリンクを変更してみてください。すべて正常に動作します。
注: @Require リストにも JQuery を追加してみました。これは、私のスクリプトが読み込まれることを意味しますが、最初のcluetip関数呼び出しで失敗します.
jquery - jQueryの手がかりのメモリリーク
手がかりのツールチップがアタッチされているアンカーを動的に削除および追加するWebアプリのメモリリークを追跡してきましたが、手がかりのツールチップをノードに接続する手がかりのメインクロージャーに問題を絞り込んだ可能性があります(32行目)。 :var link = this、$ this = $(this);)。
私はSIEVで次のスクリプトを実行しており、jquery 1.3.2の修正バージョンを使用して、手がかり要素を削除できるようにする次の修正を加えています。ただし、手がかりノードが削除された後もアンカーノードへの参照が1つあるため、アンカーノードは孤立しますか?
テスト目的で、手がかりのソースの32行目を次のように変更した場合:var link = $('br')、$ this = $('br');
アンカーは解放されますが、「br」ノードが構築され始めます。
したがって、この問題を回避する方法を誰かが知っているかどうか疑問に思いましたか?または、単にリソースを正しく解放していない場合はどうなりますか?
添付のスクリプトとソース:
jQueryの変更。1247行目以降、中括弧を閉じる前に次を挿入します(http://markmail.org/message/cfi4bvfjc3m6ww6k#query:jquery%20memory%20leak%20in%20remove%20and%20empty+page:1+mid:tapc7zt3cwl6rw4f+state:結果):
this.outerHTML = "";
スクリプト例:
cluetip - Cluetipプラグイン-URLが機能しないのはなぜですか?
cluetipをインストールして構成した後、ツールチップをクリックしたときにツールチップが機能しないことを確認するためにカーソルを合わせたURLに気付きました。すべての例でこのようになっています-http://plugins.learningjquery.com/cluetip/demo/(少なくともFirefoxとSafariでテスト済み)
ツールチップを呼び出すURLをクリックできるようにするにはどうすればよいですか?
javascript - jQueryの手がかりヒントが何かにバインドされていることをアサートする方法は?
私のコードには、それ自体をアンカーにバインドするヒントがあります。単体テスト時にどのようなプロパティをアサートできるかを知る必要がありますか?
現時点では、手がかりのヒントの id をアサートすることしかできませんが、これでは不十分なようです。特定の html 要素にバインドされたときに変更されるクルーチップにある種のクラスがあるかどうかを調べたいと思います。
javascript - jQueryのcluetip('destroy')は手がかりのヒントを破棄/削除しませんか?
私は、手がかりのヒントが実際にどのように機能するかを理解しようとしています。私はダミーのDOM構造を持っており、アンカー要素でcluetip('destroy')が呼び出された後にclutipが削除されたかどうかを確認するためにいくつかのアラートを実行しました。ただし、cluetip div はまだ健在のようです。これは本当に私を混乱させます...
私が間違っている場合は訂正してください...私の知る限り、cluetipにはWebページに1つのインスタンスがあり、タグの階層に存在します。最初にhtml要素(私の場合はアンカー)に追加されると、DOM構造のどこかに追加されます。
質問: html要素でcluetip('destroy')を呼び出すと、実際に手がかりヒントが削除されますか、それとも手がかりヒントのある種の変数を削除/リセットしますか(そうであれば、どの変数)? それとも、私はここで完全に軌道から外れていますか?
ありがとう。
javascript - jQuery ヒント: レンダリング後にコンテンツを操作する
私はこれを間違って述べているかもしれませんが、コンテンツが外部 .jsp に (動的に) ロードされた後、ヒントのコンテンツを (JavaScript を使用して) 操作する方法はありますか?
表示されているアイテムのリストがあり、その一部を太字にしたいと考えています。レンダリングする前に、ID またはクラスをリスト内のこれらのアイテムのいずれかに個別に追加することはできません。基本的にデータダンプです
参考までに、JSF を使用して .jsp の項目を取得しています。項目は HTML でテーブルとしてレンダリングされます。
どんな助けでも大歓迎です...
javascript - jQuery Cluetipは、ホバーまたはクリックイベントが終了するまでアクティブ化されません
これの原因はわかりませんが、手がかりを使用してライブイベント(クリックまたはmouseenter)にバインドしていますが、いずれの場合も、1回のクリックまたはホバーイベントが発生するまで手がかりは起動しません。ajaxがロードされたコンテンツにライブイベントを使用していますが、Ajaxがロードされていないコンテンツでもこの問題が発生しています。なぜこれが起こっているのかわかりません-誰かが私がどこで間違っているのかを知ることができますか?どうもありがとう。
jquery - JqueryCluetip-ajaxでロードされたコンテンツ間のクリーンアップ
私はjquerycluetipプラグインを使用しており、ajaxを介して新しいコンテンツをロードしたら、開いているcluetipダイアログを削除する方法を見つけようとしています。新しいコンテンツの上にまだ表示されているダイアログボックスで立ち往生しているか、これを修正しようとした方法で、将来のすべての手がかりダイアログがまったく表示されなくなります。
これが私のコードです、助けてくれてありがとう。
dom readyで、以下のように手がかりをインスタンス化します。
新しいコンテンツをロードするとき、次のコードがあります。私が抱えている問題は、$('。cluetip-jtip')。empty()が、読み込まれた新しいコンテンツでダイアログボックスが開かないようにする一方で、destroy関数は開いているダイアログボックスを削除せず、現在のオブジェクト。
jquery - 「ライブ」方式でプラグインを適用する方法
ajax 呼び出しに耐えるハンドラーをアタッチできるのと同じように、「ライブ」方式で要素にプラグインを適用する方法はありますか? 現在、rad グリッドで "cluetip" を使用するコードがいくつかありますが、ajax の後、それはドロップされます。