-2

我不知道发生了什么。我有一个页面,其中有几个被 javascript 隐藏的 div。根据您单击的链接,会显示不同的 div。它工作得很好,直到我尝试在页面上的任何地方放置一个文本区域。我开始制作一个基本的联系表格......两个输入,一个文本区域和一个隐藏 div 中的一个提交按钮。当我刷新网站时,剩下的就是我的背景图片。我的所有其他内容(徽标、菜单)都消失了。我删除了文本区域,一切都回来了。我尝试在页面的其他部分放置一个文本区域,结果相同——剩下的就是背景图像。有人有什么建议吗?

这是我用来隐藏 div 的代码...

<script type="text/javascript">
$(document).ready(function(){

var $allContentDivs = $('#infocontent div').hide(); // Hide All Content Divs

$(document).ready(function() {
    $('#link1').trigger('click');
});

$('#linkwrapper a').click(function(){
    var $contentDiv = $("#" + this.id + "content");

        $allContentDivs.hide(); // Hide All Divs
        $contentDiv.show(); // Show Div


    return false;        
  });
});

</script>

这是我要放置文本区域的地方:

<div class="modal" id="link4content">
    <font class="bigger">Будь ласка, напиши нам!<font>
    <form method="POST" action="mail.php">
      <p>ім'я<input type="text" name="name" /></p>
      <p>email <input type="text" name="email" /></p>
      <p>питання і коментарія
      </p>
      <textarea name="message" />
    </form>
  </div>
4

2 回答 2

0

它是静态 HTML 页面吗?如果您尝试通过服务器端脚本生成它,则脚本可能由于错误而失败并仅输出页面的开头。在浏览器中查看源代码时应该清楚这一点(通常通过 Ctrl + U 打开)。

尝试使用 Firebug(或类似的东西)来查看您的浏览器如何解析页面。

于 2013-09-19T17:16:07.763 回答
0

应该解决一些问题以帮助验证您的标记。

  1. 自 HTML 4.01 起,字体标签已被弃用,并在 HTML 5 中被删除。您应该考虑为此使用 CSS。
  2. 结束 <font> 标记应该是 </font>。
  3. <textarea /> 标签不是自闭合标签,而应该是 <textarea></textarea>。

解决这些小问题应该可以解决问题。

于 2013-09-19T17:45:37.297 回答