繁体   English   中英

Javascript适用于Chrome,但不适用于IE或Firefox

[英]Javascript works in Chrome, but not in IE or Firefox

选择一个或多个复选框并单击“比较游览”按钮时,应显示一个弹出窗口。 但是,此功能仅适用于Chrome。 我能做些什么才能让它在Firefox和IE中运行?

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder" runat="Server">
<script type="text/javascript">
    $(document).ready(function () {
        var selectedCheckboxes = $("input:checkbox[id$=Select]");
        $("[id*=CompareTop]").click(function() {
            if (selectedCheckboxes.filter(":checked").length <= 1) {
                event.preventDefault();
                alert("Please select at least 2 tours to compare.");}
        });            
        selectedCheckboxes.change(function() {
            if (selectedCheckboxes.filter(":checked").length > 3){
                $(this).removeAttr("checked");
                alert("At most 3 tours may be compared.");  
            }
        });
    });

          </script>
<sc:Placeholder ID="phHeader" Key="ph_header" runat="server" />

你的函数应该采用一个名为“event”的参数,不是吗? 事实上它并不是它在Firefox中不起作用的原因。

你错过了一个}); 在末尾。 你需要关闭$(文件).ready

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM