0

我正在尝试通过每个模块加载来更改我的网站的背景。它在不导入引导程序的情况下完美运行,但是一旦我尝试导入引导程序,它似乎 $('html').css({"background":background})只对不使用 Twitter 引导程序的部分有效。

我觉得只有在导入 Twitter 引导程序时才应该更改背景。这里是截图:https ://www.dropbox.com/s/ztcx56p9b7twq8b/Screen%20Shot%202012-12-18%20at%203.35.21%20PM.png?m

    <!DOCTYPE html>
<html>
<head>

    <script src="/javascripts/js/bootstrap.min.js"></script>
    <script type="text/javascript" src="/javascripts/jquery-1.8.3.min.js"></script>
    <script type="text/javascript" src="/javascripts/background_decider.js"></script>
    <link rel='stylesheet' href='/stylesheets/css/bootstrap.min.css'/>
    <link rel='stylesheet' href='/stylesheets/style.css' />
</head>


  <body>
      <script type="text/javascript">

         window.onload = function() {
           window.setTimeout(function () {
                var background = select_background();
                $('html').css({"background":background});
           }, 0);
           };


      </script>
    <div class="title">
      <form class="form-horizontal">
        <div class="control-group">
          <div class="controls">
            <label class="control-label" for="inputEmail">Email</label>
            <input type="text" id="inputEmail" placeholder="Email">
          </div>
        </div>
        <div class="control-group">
          <div class="controls">
            <label class="control-label" for="inputPassword">Password</label>
            <input type="password" id="inputPassword" placeholder="Password">
          </div>
        </div>
      </form>

    </div>
  </body>

</html>
4

2 回答 2

1

看起来某个元素覆盖了您页面的一部分。如果没有看到完整的 HTML/CSS,很难说出那是什么。但是,这是我要开始的地方:

  1. 使用 FireBug(在 FireFox 中)或开发者工具(在 Chrome 中:Ctrl+Shift+J,IE:F12)来选择元素以确定它是什么。
  2. 将下面的代码添加到您的 CSS 文件中。它确保使用它的元素没有背景。
  3. 添加class="transparent"到步骤 1 中的元素。

.

.transparent
{
    border-color: transparent;
    background-color: transparent;
    background-image: none;
}
于 2012-12-18T20:47:28.350 回答
0

感谢您的帮助,但这就是我解决问题的方法:

我改变了 $('html').css({"background":background}); 到 $('body').css({"background":background});

于 2012-12-20T19:36:01.023 回答