2017-09-11 4 views
1

フォーカスに剣道DropDownListでツールチップを表示する方法はありますか?ホバーは機能しますが、クリックは機能しますがフォーカスはしません。私はDropDownListにBootstrap popoverを実装したいが、剣道ツールチップもうまくいきません。 剣道DropDownListフォーカスをツールヒント

<input id="myInput" class="k-group" /> 


$("#myInput").kendoDropDownList({}).data("kendoDropDownList").wrapper.find(".k-input").kendoTooltip({ 
    content: 'tooltip tooltip tooltip', 
    showOn: 'focus' // DOESN'T WORK 
    //showOn: 'mouseenter' // Works fine 
    //showOn: 'click' // Works fine 
}); 

https://codepen.io/raptor/pen/ZXzOwQ

編集:私は知りたい は、なぜフォーカス方法は動作しません。 DropDownListのサポートされていないオプションですか?

答えて

0

はそれを手動で表示:

var e = $("#myInput") 
    .kendoDropDownList({}) 
    .data("kendoDropDownList") 
    .wrapper 
    .find(".k-input") 
     .kendoTooltip({ 
     content: 'tooltip tooltip tooltip', 
     showOn: 'mouseenter click' 
     }); 

e.closest(".k-widget").on("focus", function() { 
    $(this).find(".k-input").data("kendoTooltip").show(); 
}); 

Demo

はUPDATE:

いっそのこと、wrapper代わりの.k-inputにツールチップを作成します。

$("#myInput") 
    .kendoDropDownList({}) 
    .data("kendoDropDownList") 
    .wrapper 
    .kendoTooltip({ 
    content: 'tooltip tooltip tooltip', 
    showOn: 'mouseenter click focus' 
    }); 

Updated Demo

+0

私にとっては解決策ではありません。私が言ったように、私は他のツールチップを実装する必要がありますが、ドロップダウンのフォーカスメソッドだけが機能しない理由を調べようとしています。サポートされていない場合、または問題がどこにあるか。 – Raptor

+0

@Raptor ok、更新を確認してください。 – DontVoteMeDown

+1

ええと、働いているようです。前に(ツールチップを添付するためにラッパーを使用して)試してみて、何とか失敗しました。だから大丈夫、thnx。 – Raptor

関連する問題