我有兩個單選按鈕,在將引導程序包含到我的頁面之前工作得很好。我不知道爲什麼bootstrap會干擾一個簡單的.on()jQuery方法......它讓我瘋狂,因爲我嘗試了像onClick這樣的其他方法,但它也無法工作。jQuery .on()方法失敗,引導程序
自舉庫我已經包括:
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
jQuery的用於測試的是包括引導工作過:
$(document).ready(function(){
$('#button2').on('click', function() {
alert('it works!');
});
$('#button1').on('click', function() {
alert('it works!');
});
});
測試HTML:
<div class='btn-group oneLine' data-toggle='buttons'>
<label class='btn btn-primary'>
<input type='radio' name='options' id='button1' autocomplete='off'> <a class='test'>Button 1</a>
</label>
<label class='btn btn-primary'>
<input type='radio' name='options' id='button2' autocomplete='off' checked> <a class='test'>Button 2</a>
</label>
</div>
我添加下面帶電測試代碼(不包括自舉):
$(document).ready(function(){
$('#button2').on('click', function() {
alert('it works!');
});
$('#button1').on('click', function() {
alert('it works!');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='btn-group oneLine' data-toggle='buttons'>
<label class='btn btn-primary'>
<input type='radio' name='options' id='button1' autocomplete='off'> <a class='test'>Button 1</a>
</label>
<label class='btn btn-primary'>
<input type='radio' name='options' id='button2' autocomplete='off' checked> <a class='test'>Button 2</a>
</label>
</div>
哇!神奇的答案。非常感謝你! – theflarenet
@theflarenet答案更新:我希望現在很清楚原因。 – gaetanoM