我無法嘗試從分組單選按鈕中刪除類。我有兩組單選按鈕。我想從同一組的所有單選按鈕中刪除類。jquery刪除類在單選按鈕
我的問題是類是從所有單選按鈕或從無。 在這裏你可以看到
http://jsfiddle.net/Tabes/awt158ep/9/
我曾嘗試:
$this.parent().siblings('label')
.find('.panel_radio').removeClass('checked');
也:
$this.parent().siblings('label')
.find('input:radio[name=' + $this.attr('name') + ']').removeClass('checked');
,但他們都沒有工作過
(function($){
$.fn.meRadioCheck = function() {
return this.each(function() {
var $this = $(this);
var $span = $('<span/>');
$span.addClass('panel_'+ ($this.is(':checkbox') ? 'check' : 'radio'));
$this.is(':checked') && $span.addClass('checked'); // init
$span.insertAfter($this);
$this.parent('label').addClass('panel_label')
.attr('onclick', ''); // Fix clicking label in iOS
// hide by shifting left
$this.css({ position: 'absolute', left: '-9999px' });
// Events
$this.on({
change: function() {
$('input:radio[name=' + $this.attr('name') + ']').parent().removeClass('active');
if ($this.is(':radio')) {
$this.parent().siblings('label')
.find('.panel_radio').removeClass('checked');
}
$span.toggleClass('checked', $this.is(':checked'));
$this.parent().toggleClass('active', $this.is(':checked'));
},
focus: function() { $span.addClass('focus'); },
blur: function() { $span.removeClass('focus'); }
});
});
};
})(jQuery);
不要試圖繞過JSFiddle需要伴隨代碼的規則。請添加一些。 – Blubberguy22 2014-08-28 19:01:02