0

私はこのようなことができるフォームで多くのqtipsを手に入れました:

$('.selector').qtip({
   content: {
      text: function(api) {
         // Retrieve content from custom attribute of the $('.selector') elements.
         return $(this).attr('qtip-content');
      }
   }
});

私がやりたくない多くのjavascriptイベントを作成するため、すべてのqtipを個別に追加したくありません。

私はこのようなHTMLを手に入れました。私の質問に簡単に答えられると思います:

<tr>
    <td>
    Main Alliase/Current Alliase:
    </td>
    <td><input type="text" id="maina"/>
    </td>
        <td id="handle-1" qtip-content="ToolTip's content here" class="selector">?</td>
    <td><div id="error-1" class="errors"></div></td>
    </tr>

今私が欲しいのは、それに焦点を合わせる#mainaと、qtip対応するクラスの状態が変わることselectorです。

しかし、私がこれを使用するとき:

$('.selector').qtip('toggle', true);

これはもちろん、それに関連するすべてのツールチップを表示します

どうすれば目的を達成できますか?

4

1 に答える 1

2

これは役立つかもしれません:

$("#maina").bind("focus", function () {
    $(this).closest("tr").find(".selector").qtip('toggle', true);
});
于 2011-07-30T21:12:54.553 に答える