javascript - 避免使用 javascript-jquery 代码显示级联 div

标签 javascript jquery html css

如果在客户端浏览器上启用了 javascrit 和 cookie,我的页面会进行简单验证。 如果是,脚本将显示 div id="conteudo"(页面内容)并隐藏 div id="aviso"(一种启用功能或重新安装浏览器以便继续的警告)。 如果不是,脚本保持 div id="aviso"可见并隐藏 div id="conteudo"。

在我的离线元素中一切正常,但在服务器上该页面似乎加载有点慢,当某些脚本条件发生时(javascript 或 cookie 禁用)我可以看到 div id="aviso"的一小部分在消失之前的第二个。 这不是我计划的好经历。任何人都知道如何在我的代码中解决这个问题?谢谢。

var JS_Habilitado = false;
var C_Habilitado = false;

$(document).ready(function()
{
  //Teste do JavaScript (se entrou aqui, está habilitado).
  JS_Habilitado = true;
  //Teste dos cookies.
  var TEST_COOKIE = 'test_cookie';
  $.cookie(TEST_COOKIE, true);
  if ($.cookie(TEST_COOKIE))
  {
    $.cookie(TEST_COOKIE, null); //deletar o cookie.
    C_Habilitado = true;
  }
  //Avaliação final.
  if (JS_Habilitado&&C_Habilitado)
  {
    $("#aviso").hide();
    $("#conteudo").show();
  }
  else
  {
    $("#aviso").show(); 
    $("#conteudo").hide();
  }
});

最佳答案

在包含 JQuery 之后隐藏你的元素:

 $(document).ready(function(){
     $("#aviso").hide(); 
     $("#conteudo").hide();
 });

或者在 css 中:

#aviso,#conteudo{display:none}

关于javascript - 避免使用 javascript-jquery 代码显示级联 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42252985/

相关文章:

javascript - 如何向现有用户添加新字段

javascript - 如何从动态创建的 div 的 ID 中获取值?

javascript - 为什么未使用我的预取脚本? (网络包)

javascript - 将类添加到 Jquery HTML 变量

javascript - 向 javascript 中现有的 onclick 属性添加更多行为

javascript - 如何将页面从单击退出按钮时使用 window.location.href 打开的新 url 重定向到上一个 url?

javascript - 加载时无法检测选择/下拉列表选择事件

javascript - 如何使用 jQuery 检测浏览器屏幕宽度增加超过某个点?

javascript - 父宽度和高度区域中的轻量级可拖动锁

javascript - 将输入添加到 html 表单,使用 javascript