試試這個,你可以通過使用特定元素的onclick來實現它。這裏點擊監聽器在點擊時綁定到文檔中的「.element1」。
,如果你想執行一個click事件只有一次,那麼你也可以使用.one()
$(".element1").one("click",function(){
<!-- your code here -->
});
$(document).ready(function() {
$(document).on("click", ".element1", function() {
console.log("click");
$(".element1").addClass("clicked");
$(".element1").removeClass("element1");
});
});
.element1 {
width: 100px;
height: 100px;
background-color: green;
}
.clicked {
width: 100px;
height: 100px;
background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div1" class="element1"></div>
什麼連同它的HTML? – Jhecht
是的,請添加所需的代碼 –
我已經爲一個更新的,這肯定需要一個http://stackoverflow.com/questions/41413773/click-not-registering-changed-class/41413810#41413810 – vijay