콘솔에 따르면 모든 것이 정상적으로 작동하므로 콘솔이 올바르게 설정되었음을 나타내는 html이 첫 번째 on. ( "click") 이벤트 이후에만 표시된다는 것뿐입니다. 이후의 모든 항목이 실행되고 설정됩니다. 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);
}
});
처음 클릭하면 다음이 호출됩니다. $ ( "# error2") .fadeOut ( "slow");
이 함수는 div를 숨 깁니다. 그 후 오류 메시지를 표시하려면 $ ( "# error2"). show ();를 호출해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다