0

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...
}
4

3 回答 3

1

您的代码无法正常工作的原因只有几个。

首先,您可能拼错了 id="network-register"。

其次是您的代码在错误的时间执行。请记住,如果您的代码被称为 document.ready,那么您尝试使用 jQuery 的元素将在 DOM 中不可用。

最简单的方法是在开发人员工具中使用控制台来执行代码并查看会发生什么。我个人使用 chrome。在控制台中键入 $("#network-register") 将是一个快速而肮脏的检查如果它返回任何东西.. 如果你返回 [] 而不是 [ 那么你知道你的 jQuery 选择器正在默默地失败,你要么有一个不存在的元素,要么你有拼写错误。

未来的快速提示.. 您提供的代码和详细信息越多,您将获得的问题诊断就越好。

于 2012-12-06T04:39:16.037 回答
1

1.你在哪里使用这个代码文档ready()/onload 2.为这个类定义的“reg-success-notification”css

谢谢

于 2012-12-06T10:35:29.990 回答
0

我发现有一个display:noneCSS 规则导致了这个问题。这已得到纠正。

于 2012-12-06T10:29:04.450 回答