Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery removeClass();韩元';我不能在safari mobile工作_Jquery_Mobile_Safari - Fatal编程技术网

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')有效吗?