Ваша setTimout
функция относится к $that
, но у вас нет такой вещи в этой области:
var delayTimer = setTimeout( function( ) {
$that.fadeIn( "slow"); // No $that exists here
}, 100);
Я думаю, вы хотели сказать div.fadeIn
:
var delayTimer = setTimeout(function() {
div.fadeIn("slow");
}, 100);
Вам также следует установить display: none
на div
до того, как вы начнете это делать, иначе оно ничего не сделает:
div.css({
position: "absolute",
top: event.pageY,
left: event.pageX,
display: 'none'
});
И инициализируйте его в своем CSS:
#myform {
display: none;
}
Демонстрация в реальном времени: http://jsfiddle.net/ambiguous/dWYfD/