jQueryUIのtooltipが消えなくなります。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
derok
記事: 51
登録日時: 12年前

jQueryUIのtooltipが消えなくなります。

#1

投稿記事 by derok » 8年前

jQueryUIのtooltipを使っているのですが、入力内容に対応して内容を変更したいのです。
しかしながら、頻繁に内容を変更するとtooltipが消えなくなります。
setIntervalをkeydownにしても同様でした。

コード:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>a</title>
    <link rel="stylesheet" href="jquery-ui.min.css" type="text/css" />
    <script type="text/javascript" src="jquery-2.1.4.min.js"></script>
    <script type="text/javascript" src="jquery-ui.min.js"></script>
    <script type="text/javascript">
        $(function () {
            $("input").tooltip();
            setInterval(function () {
                $("input").tooltip({
                    content: $("input").val()
                });
            }, 500);
        });
    </script>
</head>
<body>
    <input type="text" title="test" />
</body>
</html>
codeタグで上手くHTMLが指定できないのでC++になってます。
このコードでinput要素の上を往復すると、消えなくなることがあります。
タイミングの問題だとは思うのですが、何か対策はあるでしょうか。
jQuery v2.1.4
jQuery UI - v1.12.1
Google Chrome 59.0.3071.86

“C言語何でも質問掲示板” へ戻る