根据控制台,一切正常,所以我唯一的问题是控制台指示设置正确的html只显示在第一次开启。(“点击”)事件后,所有后续的事件将会显示触发并正确设置html但奇怪的是不显示它。
意思是,如果我没有点击“问题”选项卡,我会看到我点击的每个标签的错误消息,而不只是看到第一个标签。
我错过了什么?
$("#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);
}
});
答案 0 :(得分:0)
您的第一次点击将调用此: $("#error2")。fadeOut(" slow");
此功能将隐藏div。之后,如果要显示错误消息,则需要调用$("#error2")。show();