У меня проблема, которая меня убивает. Вот мой код:Check return true fail
$('.somediv.btn-2').live('click', function() {
if (addToCart()) {
var container = $(this).parent();
container.hide();
container.next().show();
}
});
function addToCart() {
// ...
return true
}
По какой-то причине контейнер никогда не скрывается.
Хотя, если я просто спрячу его без if()
, он работает. Функция выполняет вызов AJAX и возвращает true
при успешном завершении. Когда я смотрю на призывы, они верят успех, поэтому он должен возвращать истину.
Большое спасибо.
EDIT: Я попытался, глядя на консоли с console.log (AddToCart()), и это показывает неопределенными
вам нужна точка с запятой после 'возврата true' – SomeKittens
Как может ваша AddToCart функция возвращает синхронно истинны на успехе? Это не кажется возможным ... –
Итак, вы говорите, что addToCart() действительно возвращает TRUE? –