Jquery removeClass();韩元';我不能在safari mobile工作
我需要这方面的帮助,我一直在努力让它工作Jquery removeClass();韩元';我不能在safari mobile工作,jquery,mobile,safari,Jquery,Mobile,Safari,我需要这方面的帮助,我一直在努力让它工作 btnMenu.on('click', function(e) { var $this = $(this); $this.addClass('selected'); if(menu.is(':visible')) { alert('visible'); // This works $this.removeClass('selected'); // This doesnt work in safa
btnMenu.on('click', function(e) {
var $this = $(this);
$this.addClass('selected');
if(menu.is(':visible')) {
alert('visible'); // This works
$this.removeClass('selected'); // This doesnt work in safari mobile but works everywhere else.
}
menu.stop().slideToggle(500, 'easeInOutQuint');
e.preventDefault();
});
谢谢不先添加“所选”而使用“其他”怎么样
if(menu.is(':visible')) {
alert('visible'); // This works
$this.removeClass('selected'); // This doesnt work in safari mobile but works everywhere else.
} else {
$this.addClass('selected');
}
甚至,基于您的代码
if(!menu.is(':visible')) {
$this.addClass('selected');
}
是否
this.className=this.className.replace(/\bselected\b/g')代码>工作?不幸的是,编号:(嗯…alert(this.className);this.classList.remove('selected');
我试图使用这个$this.toggleClass('selected');它在Safari Mobile中仍然不起作用,但它在其他任何地方都起作用,这对我来说都很奇怪……这个.classList.remove('selected')有效吗?