Я пытаюсь изменить текст кнопки всплывающей подсказки при нажатии на фактическую кнопку, а затем после того, как мышь не над кнопкой, чтобы динамически вернуть текст всплывающей подсказки по умолчанию. У меня проблемы с кодом jquery. Пусть кто-нибудь объяснит мне, как все работает. Моя идея - сначала проверить, нажата ли кнопка, а затем, если она будет отображаться (изменить подсказку всплывающей подсказки по умолчанию), тогда, когда мышь больше не находится над кнопкой или кнопка не будет нажата, чтобы отобразить сообщение всплывающей подсказки, но я не могу Поместите вещи в мою голову, как это будет структурировано. Любые советы более чем приветствуются.заменить текст подсказки (bootstrap), нажав
вот мой код до сих пор.
$(function() {
\t var $toolTip = $('#tooltip-example');
\t $toolTip.tooltip();
\t $toolTip.click(function(){
\t \t $myToolTip.attr('title', 'New Hello World Message').tooltip('fixTitle').tooltip('show');
\t });
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<button type="button" class="btn btn-default" id="tooltip-example" data-tooltip title="Hello world">Click me</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
да, спасибо за указание, но что, если я хочу, чтобы включить текст по умолчанию после того, как кнопка больше не нажата? – divisionkiller
@ noone432423 больше не нажал? вы имеете в виду, что больше не сфокусированы, так как клик является событием и не может быть отменен после его создания. – Deep
Нет, я объяснил это неправильно. Фактически, когда нажимается кнопка - текст изменяется, тогда, когда мышь больше не находится над кнопкой, или пользователь щелкает за кнопкой, я хочу, чтобы текст по умолчанию возвращался, а затем, когда пользователь снова нажимал на него - тот же процесс должен произойти. – divisionkiller