0

基本的に、フォーカス イベント (フォーム入力フィールド) でのみ JQuery UI ツールチップを表示しようとしています。最初は問題なく動作します...ツールチップが開き、ぼかしが入ると閉じます。しかし、入力フィールドを 2 回クリックしても何も起こりません! 助けてください!

<script type="text/javascript">
$(document).ready(function () {
        $("input[name='fname']").tooltip({ 
            position: { my: "left top", at: "left-30 bottom+10" },
        hide: { effect: "fold", duration: 400 },
        disabled: true
          });

 $("input[name='fname']").tooltip({ content: "Please enter your first name."});
 $("input[name='fname']").focus(function (){
            $("input[name='fname']").tooltip("enable");      
            $("input[name='fname']").tooltip("open");return false; 
 });

 $("input[name='fname']").blur(function(){
           $("input[name='fname']").tooltip("close");
           $("input[name='fname']").tooltip("disable");return false;
 }); 

});

</script>

フォームははるかに長いですが、問題に集中するには 1 つのフィールドで十分だと思いました。このトピックに関する議論はあまりなく、提供された提案は機能しません。

4

1 に答える 1