0

ホバー時に表示されるページで実行されているページ ヘルプ ツールチップがあります。別の機能の下で実行しています同じツールチップ ツールを使用して、手順を実行するチュートリアルを実行しています (前/次のボタンによってそれぞれアクティブ化される一連の 12 個のツールチップ)。チュートリアルの途中で、チュートリアルに含まれていないアイテムは、チュートリアルを強制終了し、最初からやり直す必要があります。チュートリアルで jquery を実行するときに、ページ ヘルプのツールチップを無効にし、チュートリアルが終了したときに再度有効にしたいと考えています。

うまくいかなかったいくつかの異なるものを追加しようとしました...

window.addBlockMouseEvent = function () { return false; };

そしてまた...

function stopAddBlockMouseEvent() {
return false;
};

どちらも望ましい結果にはなりませんでした。これはまだ本当に新しいものです。どんな助けも大歓迎です。

解決策が見つかりました: または、何らかの理由でツールチップのサブセットのみを非表示にしたい場合は、それらに共通の親を定義できます

$('.selector').qtip({
content: {
    text: 'I hide other tooltips when I'm shown... booya!'
},
show: {
    solo: $('.qtips') // Hide tooltips within the .qtips      element when shown
}
  });
4

1 に答える 1

0

2つの方法をお勧めします

  1. ヘルプ ツールチップとチュートリアル ツールチップで特に機能する、異なるクラス名を使用します。チュートリアルのツールチップを実行する場合は、ヘルプ ツールチップのクラスを削除します。

http://api.jquery.com/removeClass/

  1. jQuery UI Modals を調べることをお勧めします。最終的にページの背景を非表示にして、チュートリアルがページのツールチップとは無関係に機能するようにします。

http://jqueryui.com/dialog/

あなたの質問を正しく理解できたと思います。

于 2013-01-21T16:53:47.750 に答える