Когда выбрано одно или несколько флажков, и вы нажимаете кнопку Сравнить туры, должно появиться всплывающее окно. Однако эта функция работает только в Chrome. Что я могу сделать, чтобы он работал в Firefox и IE?Javascript работает в Chrome, но не в IE или Firefox
<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" />
Напишите свой HTML, пожалуйста –
Я бы начал с добавления «}); в конце скрипта. – Maciej
Он закрывается, я вырезал некоторые j/s, которые правильно функционируют, что следует, и $ (document) .ready закрыт там - я просто забыл включить его здесь. –