チェックボックスの変更機能を使用して、チェックボックスがチェックされているかどうかをテストしていますが、チェックボックスをオンまたはオフにすると、常にチェックされていると報告されます。変更機能がトリガーされたときにチェックボックスの状態を取得することは論理的に見えますが、おそらく構文が間違っています。
このフィドルを見て、アドバイスをありがとう
<input type="checkbox" id="hide_replies" />
<label for="hide_replies">hide replies</label>
$(document).ready(function() {
var replies_check = $('#hide_replies')
replies_check.change(function() {
if ( 'replies_check:checked' ) {
alert('checked');
}
});
});