Ich habe ein div
Element mit ein paar inputs
. Als ich anfing, dies zu programmieren, hatte ich nur jQuery und mein click
Ereignis für die Eingaben funktionierte richtig.
Dann habe ich Bootstrap hinzugefügt, und das Ereignis hörte auf zu arbeiten.
Dies ist der CodeBootstrap und jQuery klicken Ereignis nicht funktioniert
<!DOCTYPE html>
<html>
<head>
<title>Qué Pido?</title>
</head>
<body>
<p id="que-pido"></p>
<!-- jQuery and Bootstrap -->
<script
src="https://code.jquery.com/jquery-3.1.1.min.js"
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
crossorigin="anonymous"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script type="text/javascript">
$(document).ready(function() {
getFromEndpoint("clasicas");
});
function getFromEndpoint(endpoint) {
$(document).ready(function() {
$.get("que" + "/" + endpoint, function(data) {
console.log(data);
$("#que-pido").html(data);
});
});
}
$(document).ready(function() {
$(".categorias").click(function() {
console.log("clicked: " + $(this));
var endpoint = $(this).attr('id');
getFromEndpoint(endpoint);
});
});
</script>
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-outline-primary active">
<input type="radio" name="categorias" class="categorias" id="clasicas" autocomplete="off" checked> Clásicas
</label>
<label class="btn btn-outline-primary">
<input type="radio" name="categorias" class="categorias" id="etnicas" autocomplete="off"> Étnicas
</label>
<label class="btn btn-outline-primary">
<input type="radio" name="categorias" class="categorias" id="todas" autocomplete="off"> Todas
</label>
</div>
</body>
</html>
Wenn ich die labels
entfernen, dann die click
Methode richtig gebrannt wird ... aber natürlich, bekomme ich keine der CSS, die Bootstrap zur Verfügung stellt.
Ich habe auch versucht, Bootstrap JS zu entfernen, aber dann verliere ich die Animation, die passiert, wenn Sie auf jede Taste drücken, und ich würde das gerne behalten, wenn möglich.
Irgendwelche Ideen dazu?
Vielen Dank im Voraus
Alle Fehler in der Dev-Konsole? – j08691
@ j08691 keine Fehler. Die Zeile 'console.log (Daten);' ist nicht einmal geloggt – jmm
@ Alexandru-Ionut Mihai Entschuldigung, ich habe nicht verstanden, was Plugin Sie – jmm