HTML设置正确但无法显示

时间:2014-04-04 04:02:28

标签: jquery html jquery-ui onclick click

根据控制台,一切正常,所以我唯一的问题是控制台指示设置正确的html只显示在第一次开启。(“点击”)事件后,所有后续的事件将会显示触发并正确设置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);
}
});

1 个答案:

答案 0 :(得分:0)

您的第一次点击将调用此: $("#error2")。fadeOut(" slow");

此功能将隐藏div。之后,如果要显示错误消息,则需要调用$("#error2")。show();