Да, я знаю, что это дубликат, но все ответы, которые я прочитал, не помогли мне, у меня есть рабочий пример, из w3school, он работает, а мой doesn 't, то, что я пытаюсь сделать, это показать всплывающую подсказку, предупреждающую пользователя использовать только числа, но вместо этого он просто обновляет страницу.Всплывающая подсказка Bootstrap не будет отображаться
Это мой полный код HTML страницы:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
<link rel="stylesheet" media="screen" href="Css/style.css"> /*---not using the bootstrap css because it messes up the form layout, so i copied every tooltip referenced block to my style.css instead.---*/
<script type="text/javascript" src="js/tooltip.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var previous;
$(document).ready(function(){
$('.btn').tooltip();
});
//Buy Button JS code
$(function() {
$("#searchform").bind('submit', function() {
var str = $('#search-form').val();
if (str.match(/^[0-9]*$/)) {
$('#search-form').tooltip({title="You did good :)"});
}
else
{
$('#search-form').tooltip({title="Please enter numbers ONLY !"});
}
});
});
</script>
</head>
<body>
<div class="box">
<form class="search-form" method="post" id="searchform">
<input type="text" id="search-form" name="textbox" placeholder="Please enter your code" required/>
<button type="submit" name="submit" class="btntxt">Validate</button>
<div id="search_results"></div>
</form>
</div>
</body>
</html>
я не поставил data-toggle:"tooltip"
ни title:"sometitlehere"
в настройках элемента, потому что i don't really need it.
типа кнопка представить так освежает страницу –
Как так? Я думал, что я сделал код js, проверяя входной текст, прежде чем он сделает что-нибудь еще. – Omarrrio
Проверьте, загружается ли 'bootstrap.min.js'. – sahil