チェックボックスがチェックされていない場合、ピックアップに問題があります。
これが私のサンプルコードです:
$(".get-the-look ul input").click(function(){
if("this:checked") {
var product = $(this).attr('alt');
$("#bob div").remove('.'+product);
} else {
alert('asdasd');
}
});
ただし、アラート(チェックボックスがチェックされていない場合)は発生しません...チェックボックスがどのような状態であっても、「else」は起動しませんか?
どこが間違っているのかわかりません。
_this:checked
_を文字列として渡すことはできません。文字列として解釈され、常にtrue
と評価されるため、機能しません。
代わりに$(this).is(':checked')
を使用してください
文字列"this:checked"
は常にTRUE
と評価されます。代わりにthis.checked
を試してください。つまり、checked
のプロパティthis
を評価します。
if(this.checked) { ...