2

ツールチップの外側をクリックするたびに、剣道のツールチップが閉じたり非表示になったりしないように剣道に依頼する人がいることを知っています。彼らはここでそれを提案していますが、まだ実装されていないようです。

これまでのところ、剣道ツールチップの外をクリックすると閉じる/非表示になるメソッドが見つかりませんでした。剣道ツールチップの閉じるボタンまたはキャンセルボタンをクリックしたときにのみ、イベントがトリガーされることがわかりました。しかし、javascript/jquery/何かを使用してこれを達成する方法/ハックな方法はありますか?

4

2 に答える 2

1

剣道のツールチップ (autoHide: falseプロパティ付き) を含めたリンクにあるように、次の場合に非表示になります。

  • ツールチップの外側をクリック
  • ページをスクロール
  • Esc を押す

Telerik がそれを防ぐ機能を実装しない限り、唯一の方法は jquery を使用することevent.stopImmediatePropagation()です。たとえば、外側をクリックしたときにツールクリップが非表示になるのをブロックするには、次のように記述できます。

$("#target").kendoTooltip({
    autoHide: false
});
$('html').on('mousedown', function(e){
    e.stopImmediatePropagation();
});

実際のデモ: http://dojo.telerik.com/ugUCI

残念ながら、DropDownLists/ComboBoxes の非表示などの html onmousedown イベントが妨げられます。

于 2015-01-20T11:15:40.143 に答える