В IE7, когда этот код вызывается в событии click .submittable, мне нужно дважды нажать кнопку подтверждения, чтобы получить глобальную переменную orderCount, которую нужно установить.Или, если я установлю значение атрибута для скрытого тега, я получу такой же опыт.Чтобы установить значение элемента, нужно дважды нажать кнопку.Как будто мне нужно дать браузеру больше времени для обработки.Есть предложения?Спасибо, Нейт
var orderCount = 0;
$(document).ready(function(){
$('.submittable').click(function(){
setOrderCount()
if ( orderCount == 0 ){
if (validateAcknowledment($(this).attr('id'))){
acknowledgeDay($(this).attr('id'));
}
}
});
});
function setOrderCount(){
// move this up to validate and do a setAtr
var school = $("#school").val();
var orderDate = $("#orderDate").val();
$.ajax({
url: "/fos/inventory/getPreviousWeeklyMenuOrders",
type: "GET",
dataType: 'json',
cache:false,
data: {school: school,
startWeekMonth: Date.parse(orderDate).getMonth(),
startWeekDay: Date.parse(orderDate).getDate(),
startWeekYear: Date.parse(orderDate).getFullYear()
},
success: function(data) {
orderCount = data.orderCount;
if(orderCount > 0){
showErrorMessage("You must Acknowledge prior Weekly Menu Order(s) before acknowledging this week's order", 200, 300);
}
}
});