2016-03-28 12 views
0

ユーザーがモバイル対応の場合。そして、フィールドを編集するためにクリックします。私はそのフィールドのツールチップを持っているなら、彼は2回クリックしなければなりません。一度ツールチップを表示し、次に別のフィールドを編集します。これはコンピュータ上にあるように、これをクリックするだけです。フィールドをダブルタップしないでツールチップを表示しますか?

ユーザーがツールチップを表示してモバイル上のフィールドを編集するためにタップするだけで、ツールチップの作業を行うにはどうすればよいですか?

<div data-toggle="tooltip" title="Tooltip Title, Baby!"> 
    <%= f.number_field :days_challenged, value: 10 %> Day Challenge 
</div> 

<script> 
    $('[data-toggle="tooltip"]').tooltip() 
</script> 

私はtooltip from bootstrapを使用しています。

+0

AFAIK私たちはそれを行うことはできません。それがBootstrapのヒントです。モバイルデバイス用のツールチップを無効にすることが推奨されます。詳細については、この問題を確認してください。https://github.com/twbs/bootstrap/issues/6232 – Patel

答えて

0
<div onclick="$(this).tooltip('show')" data-toggle="tooltip" title="tooltip text" class="alert alert-danger alert-dismissible fade in" data-dismiss="alert" aria-label="Close"> 
     div content       
</div> 

onclick="$(this).tooltip('show')"は、クリックするとツールチップが表示されます。

$(this).tooltip('hide')メソッドを使用すると、再び非表示にすることができます。

編集部分: フィールドの編集の意味がわかりません。説明できますか?

EDIT:

<script> 
$("target").click(function() { 
    $(this).tooltip('show'); 
}); 
</script> 
+0

ユーザーがモバイル対応の場合。そして、フィールドを編集するためにクリックします。私はそのフィールドのツールチップを持っているなら、彼は2回クリックしなければなりません。一度ツールチップを表示し、次に別のフィールドを編集します。これはコンピュータ上にあるように、これをクリックするだけです。 –

+0

$(document).ready(function(){ $( '入力')をクリックすると、入力にonclick = "$(this).tooltip( 'show')" 'show')); }) –

0

私は別のまねツールチップUIを発見しました。 あなたはそれを見つけることができますhere

私は自分の電話でそれをテストし、正しく表示されます。一度クリックするだけです。

関連する問題