Следующая функция JavaScript работает в iOS 4, но дает неправильный вывод в iOS 5:
var attribs = event.srcElement.attributes;
myWebPageElement = event.srcElement;
node = event.srcElement.nodeName;
if(node == "#text")
alert('Touch event occured on Text.');
else
alert('Touch event occurred on image.');
В iOS 5, независимо от того, произошло ли событие в тексте или на изображении, JavaScript всегда выполняетelse
блок, так как каждый раз, когда мы получаем тег, соответствующий тексту, и мы не получаем имя узла "#text"
.
Как я могу решить эту проблему?