Ich bin neu in Bootstrap und habe Probleme, die Popover- und Tooltip-Funktionen zum Laufen zu bringen. Ich hatte kein Problem mit den Dropdowns und Modellen, aber mir scheint etwas für das Popover und die Tooltips zu fehlen.
Es werden QuickInfos angezeigt, die jedoch nicht wie die Bootstrap-Beispiele gestaltet und angeordnet sind. Und der Popover funktioniert überhaupt nicht.
Bitte schauen Sie und lassen Sie mich wissen, was mir fehlt.
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 101 Template</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet" media="screen">
<link href="css/font-awesome.min.css" rel="stylesheet" media="screen">
<link href="css/index.css" rel="stylesheet" media="screen">
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="../../assets/js/html5shiv.js"></script>
<script src="../../assets/js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<p id="tool"class="muted" style="margin-bottom: 0;">
Tight pants next level keffiyeh
<a href="#" data-toggle="tooltip" title="Default tooltip">you probably</a> haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel <a href="#" data-toggle="tooltip" title="Another tooltip">have a</a> terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. A really ironic artisan <a href="#" data-toggle="tooltip" title="Another one here too">whatever keytar</a>, scenester farm-to-table banksy Austin <a href="#" data-toggle="tooltip" title="The last tip!">twitter handle</a> freegan cred raw denim single-origin coffee viral.</p>
<h3>Live demo</h3>
<div style="padding-bottom: 24px;">
<a id="pop" href="#" class="btn btn-lg btn-danger" data-toggle="popover" title="A Title" data-content="And here's some amazing content. It's very engaging. right?">Click to toggle popover</a>
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="http://code.jquery.com/jquery.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script type="text/javascript">
$(document).ready(function() {
$('.tool').tooltip();
$('.btn').popover();
}); //END $(document).ready()
</script>
<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap.min.css"></script>
</body>
</html>
javascript
jquery
css
twitter-bootstrap
user2560895
quelle
quelle
Antworten:
Es stellt sich heraus, dass Evan Larsen die beste Antwort hat . Bitte stimmen Sie seiner Antwort zu (und / oder wählen Sie sie als die richtige Antwort aus) - sie ist brillant.
JsFiddle hier arbeiten
Mit Evans Trick können Sie alle Tooltips mit einer Codezeile instanziieren:
Sie werden sehen, dass alle QuickInfos in Ihrem langen Absatz funktionierende QuickInfos mit nur dieser einen Zeile enthalten.
Im jsFiddle-Beispiel (Link oben) habe ich auch eine Situation hinzugefügt, in der ein Tooltip (über die Schaltfläche Anmelden) standardmäßig aktiviert ist. Außerdem wird der Tooltip-Code der Schaltfläche in jQuery hinzugefügt, nicht im HTML-Markup.
Popovers tun das gleiche wie die Tooltips arbeiten:
Und da hast du es! Endlich Erfolg.
Eines der größten Probleme beim Herausfinden dieses Materials war, dass Bootstrap mit jsFiddle funktioniert ... Folgendes müssen Sie tun:
//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css
JETZT bist du bereit zu gehen.
quelle
Ich verwende dies auf allen meinen Seiten, um den Tooltip zu aktivieren
quelle
Arbeiten mit BOOTSTRAP 3: Kurz und einfach
Überprüfen Sie - JS Fiddle
HTML
Javascript
quelle
Ich musste es auf DOM fertig machen
Und ändere meine Ladebefehle wie folgt:
quelle
Aus irgendeinem Grund konnte ich meinen Code nur durch Umschalten einiger Dinge zum Laufen bringen. Wenn bisher nichts für Sie funktioniert hat, geben Sie bitte einen Wirbel dazu:
quelle
Sie haben einen Syntaxfehler in Ihrem Skript und müssen, wie von xXPhenom22Xx angegeben, den Tooltip instanziieren.
Beachten Sie, dass ich Ihre Klasse "BTN-Gefahr" verwendet habe. Sie können eine andere Klasse erstellen oder eine verwenden
id="someidthatimakeup"
.quelle
Sie müssen nur den Tooltip aktivieren:
quelle
Wenn Sie Rails und ActiveAdmin verwenden, ist dies Ihr Problem: https://github.com/seyhunak/twitter-bootstrap-rails/issues/450 Grundsätzlich ein Konflikt mit active_admin.js
Dies ist die Lösung: https://stackoverflow.com/a/11745446/264084 (Karens Antwort) tldr: Verschieben Sie die Assets active_admin in das Verzeichnis "vendor".
quelle