我有下面的代码(即工作)来切换的iPhone风格的复选框:JQuery的复选框对象引用
$('.iphone-style').live('click', function() {
checkboxID = '#' + $(this).attr('rel');
if($(checkboxID)[0].checked == false) {
$(this).animate({backgroundPosition: '0% 100%'});
$(checkboxID)[0].checked = true;
$(this).removeClass('off').addClass('on');
} else {
$(this).animate({backgroundPosition: '100% 0%'});
$(checkboxID)[0].checked = false;
$(this).removeClass('on').addClass('off');
}
});
在不同的功能,我想一个特定的复选框(AerialView)被选中时,另一个复选框(PhotoStyles)未被选中。我不知道如何正确地用更具体的东西替换'this'参考。我有以下(不工作):
if($('#PhotoStylesCheck')[0].checked == false) {
$('#AerialViewCheck').animate({backgroundPosition: '100% 0%'});
$('#AerialViewCheck')[0].checked = false;
$('#AerialViewCheck').removeClass('on').addClass('off');
}
注意,我证实,if语句作品的设置和检查,以假也适用。 'animate','removeClass'和'addClass'的视觉元素不起作用。
你可以显示一些html代码或创建小提琴吗? – arunes 2012-03-09 06:27:52