次のようにして、小さなbutton
バージョンで動作するようにしました。
まず、filestyle
入力にクラスを適用します。
<input type="file" class="filestyle apply-tooltip" data-input="false" data-buttontext="" data-iconname="glyphicon-paperclip"/>
.apply_tooltip
クラスに注目?次に、そのクラスの要素をループし、いくつかの属性を兄弟<div>
要素 ( によって生成されるfilestyle
)に割り当てます。
$('.apply-tooltip').each(function(){
$(this).siblings("div").attr("data-toggle", "tooltip");
$(this).siblings("div").attr("title", "Attach File");
});
最後に、$([data-toggle="tooltip"]).tooltip()
通常どおり関数を呼び出します。tooltip
これにより、生成された でがアクティブになります<div class="bootstrap-filestyle input-group">
。
これを行う必要があるfilestyle
のは、カスタム入力フィールドの生成に使用される要素を非表示にするためです。このため、tooltip
は正しくアクティブ化されていましたが、非表示の要素でした。
実際にこれを示す JSFiddle の修正版を次に示します。
http://jsfiddle.net/admvx689/1/
他の2つも同様に機能するかどうかを確認します。それが今のところ役立つことを願っています!
編集
実際には、より大きな入力でも機能します。右側のセクション (右側のボタン) にカーソルを合わせるだけです。
http://jsfiddle.net/admvx689/3/