2014-02-19 1 views
1

Если вы идете на http://www.comc.com/Cards/Baseball/1959/Topps/50/Willie_Mays/1808322/GRADED/PSA/6 и наведите указатель мыши на карты, вы увидите 4 панели. В IE на планшетах и ​​мобильных устройствах на панели отображаются панели, но как только вы вставляете их на экран, кажется, что вы пытаетесь выбрать текст и отключить панель. Ниже приведен код, запускающий панель.JQuery hover не работает в IE/window touch

$(".cardImageWrapper").hover(function(){ 
    $(this).children(".detailsPanelWrapper").stop(true, true).delay(100).fadeIn(100); 
}, function(){ 
    $(this).children(".detailsPanelWrapper").stop(true, true).delay(100).fadeOut(80); 
}); 

Кто-нибудь знает, как решить эту проблему? или Лучшее решение для решения всех подобных проблем с зависанием? Thanks

ответ

1

Я читал на официальном сайте Windows, говорится, что добавляет aria-haspopup = "p" к элементу, который имеет событие hover.

Я читал где-то еще, говорит, что aria-haspopup = "true" тоже работает. Я тестировал его, и это действительно сработало.

+0

блестящий - мне потребовалось некоторое время, чтобы осмотреться и найти этот ответ. В-третьих, я обнаружил, что это не устройство, то есть, и мне не нужно было писать какой-либо новый код. Я ХОЧУ, возможно, IE будет оптимизирован для победы 8, но я ошибся - даже когда Microsoft пересматривает ОС, они все равно не могут получить браузер правильно. – namretiolnave

Смежные вопросы