HTML установлен правильно, но не будет отображаться

0

Согласно Консоли, все работает так, как должно, поэтому моя единственная проблема заключается в том, что html, который указывает консоль, установлен правильно, отображается только после первого события. ("Click"), все последующие будут запускаться и устанавливаться html правильно, но странно не отображать его.

Значение, если я не попал на вкладку "Проблемы", я должен увидеть сообщение об ошибке для каждой вкладки, которую я нажимаю, а не просто увидеть ее для первой.

Что мне не хватает?

http://jsbin.com/xaguzujo/1/

    $("#issuesandsettings a").on("click", function(event) 
{
event.preventDefault();
  console.log("Fire");
if ($(this).html() == $("#issuesandsettings").find(".submenu").children("li").children("a").eq(0).html())
{
$("#panel").css("margin-left", "0px");
$("#issuesandsettings").css("float", "left");
}
else
{
console.log("And a miss");
  $("#error2").html("Oops, that isn't the Issues or Settings tab!");
  console.log($("#error2").html());
setTimeout(function()
{
$("#error2" ).fadeOut( "slow" );
},1567);
}
});
Теги:
onclick
click

1 ответ

0
Лучший ответ

Первый щелчок вызовет это: $ ("# error2").fadeOut("slow");

Эта функция скроет div. После этого, если вы хотите показать сообщение об ошибке, вам нужно вызвать $ ("# error2"). Show();

  • 0
    Вот и все, спасибо! :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню