事件处理程序不会在Safari中触发

时间:2017-03-08 18:10:07

标签: javascript jquery twitter-bootstrap events safari

我遇到的问题只出现在Safari浏览器中。我的网站建立在Bootstrap 3之上,因此我使用jQuery。

代码非常简单,例如:

if($('#cadastro')){        //check if there is 'cadastro' page
    $('.btn-plan-select').click(function(){        //if so, add click event to some buttons
        $('.btn-plan-selected').removeClass('btn-plan-selected');
        $(this).addClass('btn-plan-selected');    
        plan = $(this).attr('id');
        $('input#plano').val(plan);        //add some value to a hidden input
    });
}

预期的行为是单击的按钮变为彩色,而前一个选定的按钮变为未着色。在Safari中没有任何事情发生。

我已尝试用<body>封装我的所有<div onClick="">内容,正如我在这里看到的一些主题,但没有任何改变。

Here are the page上面列出了这些按钮。

0 个答案:

没有答案