Я разрабатываю мобильный сайт для iPhone с использованием jQuery. У меня есть скрытый div (класс .tile-content
), который содержит некоторый контент. Нажав на ссылку с onclick="showContent(this)"
, вызовы исчезают, например:
function showContent(obj)
{
alert($(obj).html());
$(obj).next('.tile-content').fadeIn();
return false;
}
Все прекрасно работает, пока я не нажму "напишите нам", на которой есть ссылка mailto:, и активирует встроенную в iPhone функцию наложения электронной почты Затем я нажимаю «Отмена» и возвращаюсь на сайт. Теперь, если я нажму на ссылку, мой .tile-content
div не будет отображаться. Я получаю надлежащее предупреждение на iPhone, хотя. После того, как я нажму это один раз, ничего не работает (что, я думаю, означает, что произошла ошибка js?). Очень трудно отлаживать на физическом iPhone. Есть идеи?
Обновление: Я включил отладочную консоль Safari Mobile благодаря подсказке от @John Boker ниже. Ошибки не отображаются, но у меня все та же проблема.