[英]Button element click event to toggleClass doesn't work
嘗試這個
<script type="text/javascript">
$(document).ready(function(){
$('#button').on('click', function(){
$(this).toggleClass('on');
});
})
</script>
在jsFiddle中,您將事件正確綁定在$(document).ready()
,而在您自己的頁面中則沒有。 因此,在jsFiddle中,僅在DOM准備就緒后,事件才正確綁定到button
元素,而在您自己的頁面中,事件未能綁定,因為在該階段該元素尚不存在。
我可以在您頁面的HTML中看到這一點:
<script>
$(function(){
$('#player').metroPlayer();
});
</script>
<script type="text/javascript">
$('#button').on('click', function(){
$(this).toggleClass('on');
});
</script>
您需要將on()
函數放在 $(function() { ... });
嘗試這個
$(document).ready(function(){
$('#button').click(function(){
$(this).toggleClass('on');
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.