あなたはこのフィドルを試すことができます :
$(function () {
var $chbxs = $('.checkbox');
$('#sel_all_lbl').toggle(
function() {
$chbxs.css('background-position', '50% -50px');
$('#checkboxall .truefalse').prop('checked', true);
},
function() {
$chbxs.css('background-position', '50% 0px');
$('#checkboxall .truefalse').prop('checked', false);
}
);
});
私は何をしましたか?まず、フィドルでいくつかの構文エラーを修正する必要があります。次に、プラグインコードをDOMに追加し、スクリプトをスクリプトパネルに追加して、DOMの準備ができたときにスクリプトが起動するようにします。(これはすべてjsFiddleに関するものなので、どのように機能するかを理解してください)
.toggle()
実際のコードについては、チェックボックス要素にクリックハンドラー()を付加しました。ただし、クリックイベントは発生しません。スクリプトはチェックボックスのプロパティを変更しただけですが、クリックはありません。したがって、これらのハンドラーを、ユーザーが実際にクリックしたい要素、つまり正方形のアイコンにアタッチする必要があります。(私はそれに追加しid="sel_all_lbl"
ました)