0

我有一个名为 div_1.php 的页面,里面有一个 div。

 <div id="div_1"></div>

我有一个名为 index.php 的页面:

 <div id="div_menu"></div>

<?php include("div_1.php"); ?>

“div_menu”的可见性是真实的。“div_1”的默认可见性在 style.css 中设置为 false。

#div_1{
    display: none;
}

jQuery 函数显示/隐藏“div_1”:

$('.form_name').click(function() {
    // Hide the menu
    $('#div_menu').hide();

    if(this.id == "form_choice1"){
        // Show the div
        $('#div_1').show();
    }
});

第一部分(隐藏“div_menu”)工作正常,但第二部分不起作用!!!如果我将 div_1.php 的内容复制并粘贴到 index.php 中,它可以正常工作!

为什么 jQuery 无法访问该 div?当 div 在 php 文件中时有什么问题?我认为 php include 只在调用页面内复制被调用页面的内容。

4

2 回答 2

0

您似乎没有正确关闭标签。这可能会使浏览器感到困惑。格式</div>不是<!div>。除此之外,您是否比较了两者生成的 HTML?他们看起来应该是一样的。检查您的浏览器以查找差异。

于 2012-04-19T19:30:32.680 回答
0

我发现 PHP 在我的 Web 服务器(jetty 8)上不起作用......

我会尝试包含 js 文件并使用 document.write 函数,但它非常难看!

于 2012-04-20T17:53:09.213 回答