クリックするたび.click
に追加する JQuery メソッドを使用しています。には境界線が含まれており、プロパティは に設定されています。.clicked
<td>
.clicked
box-sizing
border-box
<td>
横または縦に2 つの s を連続してクリックすると、サイズが変化するように見えます。なぜそうなのですか?
これが私のコードです:
<!-- page.html -->
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<table>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
/* stylesheet.css */
td {
height: 100px;
width: 100px;
background-color: red;
}
.clicked {
border: 5px solid green;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
// script.js
$(document).ready(function () {
$("td").click( function() {
$(this).addClass("clicked");
});
});
助けていただければ幸いです。