基本的に、フォーカス イベント (フォーム入力フィールド) でのみ 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 つのフィールドで十分だと思いました。このトピックに関する議論はあまりなく、提供された提案は機能しません。