2

Zurb Foundation フレームワーク (2.0) を使用しており、リンクにツールチップがあります。

<a href="" id="delete-preference" class="has-tip" title="Delete" onclick="return someFunction(0);">x</a>

デスクトップでは問題なく動作し、マウスオーバーでツールチップが表示され、リンクをクリックして someFunction をトリガーできます

ただし、タッチデバイスでは、クリック/タブでツールチップが表示されます。しかし、その方法では、onClick イベントと someFunction をトリガーできません。

どうすればこれができますか?

4

1 に答える 1

4

探す:

if (Modernizr.touch) {
    $body.on('click.tooltip touchstart.tooltip touchend.tooltip', settings.targetClass, function (e) {
        e.preventDefault();

交換

e.preventDefault();

if($(settings.tooltipClass).css("display") != "block")e.preventDefault();

修正する必要があります。

于 2012-11-24T16:08:55.100 に答える