div #network-register需要将其内容替换为具有类reg-success-notification的新div。 div内容刷新,但新内容不显示或加载。
$('#network-register').html('<div class="reg-success-notification"><p>Your account has been successfully created. You will be logged in within 5 seconds.</p></div>').fadeIn(1000);
}
I found the issue was due to `"display: none"` in the CSS code of the div's class.
CSS Code
div.reg-success-notification {
display:none
...more rules...
}
答案 0 :(得分:1)
只有少数原因可以让您的代码无法正常工作。
首先,因为你拼写错误的东西可能是id =&#34;网络注册&#34;。
第二个是您的代码在错误的时间执行。请记住,如果您的代码被调用为document.ready,那么您尝试使用jQuery的元素将无法在DOM中使用。
最简单的方法是在开发人员工具中使用控制台来执行代码,看看会发生什么......我个人使用chrome ..在控制台中键入$(&#34; #network-register&#34;)是一个快速和脏的检查,看它是否返回任何东西..如果你回来[]而不是[然后你知道你的jQuery选择器是默默地失败,你有一个不存在的元素或你有拼写错误。
未来的快速提示..您提供的代码和细节越多,您将获得更好的诊断问题。
答案 1 :(得分:1)
1.你在哪里使用这个代码文件ready()/ onload 2.为这个类定义了“reg-success-notification”css
由于
答案 2 :(得分:0)
我发现导致问题的display:none
CSS规则。这已经得到纠正。