2009-05-13 4 views
3

Дубликат: How would I implement StackOverflow's hovering dialogs?как создать ящик, похожий на StackOverflow, нажмите, чтобы закрыть


Я пытаюсь создать сообщение об ошибке, которое отображается, до сих пор здесь это грубая попытка, то сообщение отображается нормально, однако щелчок не работает ..

function message(somemessage){ 
     $(document).ready(function(){ 
      $('<div class="error">' + somemessage+ '</div>') 
      .insertAfter($('#ErrorMessage')).fadeIn('slow').animate({opacity: 1.0}, 5000).click(function(){$(this).remove}); 
    }); 
} 

ответ

4

Не так ли, потому что вы забыли добавить скобки после функции remove?

Попробуйте

$('<div class="error">' + "somemessage"+ '</div>') 
      .insertAfter($('#ErrorMessage')).fadeIn('slow'). 
animate({opacity: 1.0}, 5000).click(function(){$(this).remove()}); 
10

Я уже отвечал, как сделать это в this question.

Если вы хотите, просто пропустить прямо к example.

Однако, если вы хотите что-то более надежным, вы должны проверить много решений там:

Если вы хотите посмотреть, как делать другие уведомления, используемые на этом веб-сайте (те, что находятся наверху, когда вы заработаете новый значок и т. Д.), Вы можете проверить, как это сделать в this question.

+1

+1 Вау, Паоло awesome..lol – TStamper