2015-10-14 3 views
6

Я пытался использовать всплывающую подсказку для загрузки, чтобы отобразить полную информацию. Но это не работает. Всплывающая подсказка не отображается.Bootstrap tooltip не работает с response.js

Вот мой реагировать код:

<button type="button" ref="data" value={this.props.data} onClick={this.submit} className="btn btn-default btn-block" data-toggle="tooltip" data-placement="top" title={ this.props.data }> 
{ this.props.data.length > 20 ? 
this.props.data.substring(0, 20)+'...' : this.props.data } 
</button> 

Я даже попробовать включить его с помощью яваскрипта метод Bootstrap как:

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

Что я должен сделать для этого? Спасибо ..

+0

это из-за вашего размещения, где она не может быть видно? .. попытаться изменить размещение данных? .. – DTH

+1

Только что столкнулся с той же проблемой, исправленной с помощью компонента tooltip response-bootstrap (который делает хорошую работу, даже если я не удовлетворен использованием этого огромного количества кода для чего-то простого). –

+0

Возможный дубликат [Как использовать всплывающие подсказки для загрузки с помощью React?] (Https://stackoverflow.com/questions/33656024/how-do-use-bootstrap-tooltips-with-react) – shaedrich

ответ

8

Я могу только догадываться без демонстрации, которую вы вызываете .tooltip на документе, но до того, как компонент действительно визуализировался.

Try:

componentDidMount: function() { 
    this.attachTooltip(); 
}, 

componentDidUpdate: function() { 
    this.attachTooltip(); 
}, 

attachTooltip: function() { 
    $(this.refs.data).tooltip(); 
    // Or for React <0.14 - 
    // $(this.refs.data.getDOMNode()).tooltip(); 
} 

PS рассмотреть вопрос о придании вашей кнопки реф более значимое имя, чем «данные»

+0

Я пробовал ваш подход, но он не работает , Браузер показывает всплывающую подсказку, но без каких-либо css, как только данные в прямоугольной коробке с белым фоном и черным текстом шрифта по умолчанию, а не способом начальной загрузки, как черный фон с белым текстом. –

+0

@SwapnilBhikule звучит как css не загружается? –

+0

№ CSS загружается, потому что все остальные бутстрапы css, такие как navbar, divs и т. Д., Работают правильно внутри. –