var nothover = function(){window.setTimeout(function() {
$('#proFBfeel').hide();
$('#proFBfeel .moreinfos').html('');
$('.contact_pro').html('');
},3000);
};
$('#proFBfeel').nothover();
$('#proFBfeel').hover(function() {
window.clearTimeOut(nothover);
});
$('html').click(function() {
$('#proFBfeel').hide();
$('#proFBfeel .moreinfos').html('');
$('.contact_pro').html('');
});
わかりました。変数を割り当てたのnothover
はsetTimeoutです。
3秒後、オブジェクトにカーソルを合わせない限り、関数を実行します。そして、タイムアウトをクリアするためにホバーされた場合。
次に、オブジェクトの外に戻って関数を再度実行するか、HTML要素をクリックしてオブジェクトを非表示にしない限り。
私には言われていますが、これは正しく実行されていません
Uncaught TypeError:Object[objectObject]にはメソッド'nothover'がありません
どうしてこれなの?そして、誰かが助けてくれるなら、私はこれに大いに感謝するでしょう。ヘルプとは、javascript関数のいくつかと、これらが正しく実行されることを確認する方法を説明することを意味します。
ありがとうございました