簡體   English   中英

無法解決iOS的mouseout

[英]cant solve the mouseout for IOS

首先,我不是js專家,我所有的專業知識都來自網絡,主要是從這里開始。 我編寫了一個基於aion MMORPG的js(jquery),並顯示了與item-id或在游戲中可以找到的其他內容相關的工具提示。 在創建此代碼時,我遇到了幾個障礙,一個接一個地解決了一個問題。是非是非,我的知識無法決定這一點。但是所有代碼都能正常工作。 如果您觸摸IOS設備上的,我將無法解決的問題是。 android設備似乎運行良好,但是我無法為IOS解決它。 該工具提示在-touch上消失,但該鏈接在IOS上仍處於懸停狀態。 第一次觸摸會打開工具提示,其次觸摸href鏈接。 我希望對身體的第二次觸摸應重置href鏈接,下次觸摸應再次打開工具提示。 也許一個js專家可以給我一些提示,讓我知道如何編寫更小的代碼。 我做了這個(演示)

$(document).on('touchstart', function() {
    detectTap = true;
});
$(document).on('touchmove', function() {
    detectTap = false;
});
$(document).on('click touchend', function(event) {
    if (event.type == "click") detectTap = true;
    if (detectTap) {
        TT_Item_wegmachs();

    }
});

並希望有任何解決方案。

我找到了臨時解決方案來幫助我,使IOS手機松散地懸停在“主體”選項卡上的焦點元素狀態上。

在“ touchstart”上,我用“ cursor:pointer;”將類添加到“ body”。 現在,如果我在其他地方按Tab,IOS手機上的懸停元素將變為“鼠標停頓”。 然后,我從“身體”中刪除類。

不過,我對更好的答案感到高興

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM