0

ページでツールチップを使用するために、jQuery ツール プラグインを使用しています。ツールチップのデフォルトの動作を変更したいので、デフォルトの代わりに次のよう"mouseover,mouseout"に使用します"dblclick,click"

$("#elemName td[title]").tooltip({
    position: "center right",
    effect: "fade",
    events: {
        def: "dblclick,click"
    }
});

次に、onDoubleClick で希望どおりにツールチップが開きますが、閉じる動作は私が定義したものではなく、まだマウスアウトです。

クリックイベントで閉じることを許可するべきではありませんか(ツールチップの代わりにモーダルを使用して、必要な動作をさせる必要があるかもしれません)、または何か間違っていますか?

4

2 に答える 2

0

次の構成は私にとってはうまくいきます:

$("#elemName td[title]").tooltip({
    position: "center right",
    effect: "fade",
    events: {
        def: "dblclick,click",
        tooltip: "mouseenter,click"
    }
});
于 2013-10-11T07:27:26.603 に答える
0

デフォルトでは、マウスを上に移動するとツールチップが表示されたままになり、マウスを離すと非表示になります。マウスを離したときにツールチップを閉じたくない場合は、単に次のように指定できます: tooltip: "mouseenter". これにより、ツールチップをプログラムで閉じることができます。

jQuery を次のように変更します。

$("#elemName td[title]").tooltip({
position: "center right",
effect: "fade",
events: {
def: "dblclick,click",
tooltip: "mouseenter"
}

});

于 2011-02-22T11:43:30.990 に答える