自舉documentation說,你可以很容易地與下面的代碼禁用數據API:禁用引導數據屬性API?
$('body').off('.data-api');
我想這對某些情況下,當其他的JavaScript使用相同的數據的屬性真的很酷。您只需要禁用特殊區域中的bootstrap-API。
例如禁用API中的每一個-標籤:
<html>
<head>
<title>Bootstrap - Test - Disable The API</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script>
$(document).ready(function() {
//This is working: $(document).off('.data-api');
//This is not working:
$('a').off('.data-api');
});
</script>
</head>
<body>
<!-- Button to open the modal -->
<a id="clickBtn" href="#myModal" data-toggle="modal">Launch demo modal</a>
<!-- Modal -->
<div id="myModal" class="modal hide fade">
This is just a little test
</div>
</body>
</html>
但沒有奏效。
模態仍然有clickEvent
。 有人可以告訴我我做錯了什麼嗎?
它也不適用於$('#clickBtn').off('.data-api');
。