【发布时间】:2015-12-26 19:25:40
【问题描述】:
这就是我想要做的事情
1 - 点击提交
2 - 隐藏 DIV 容器 1
3 - 显示 DIV 容器 2
4 - 将“PricingDisclaimer.php”中的所有 DIV 加载到 Div Container 2 中
这是我的 DIV 代码
<div id="MainContainer">
<div class="Container1">
Lalala content
<input type="submit" value="Select" id="Load_Container2"/>
</div>
<div id="Container2" style="display:none;">I want to load all of the DIVs found inside "PricingDisclaimer.php" and place them inside this container</div>
</div>
这是我的 Javascript / Jquery 代码
<script type="text/javascript">
$(document).ready( function() {
$("#Load_Container2").on("click", function() {
$(".Container1").hide();
$("#Container2").show();
$("#Container2").load( "http://www.prismasites.com/wp-content/themes/Prismasites/PricingDisclaimer.php" );
});
</script>
它隐藏了 DIV Container1 [WORKS]
显示 DIV Container2 [WORKS]
问题:
它不会将 PricingDisclaimer.php 加载到 #Container2 中
这是 PricingDisclaimer.php
<div id="PricingBoxDisclaimer">
<div id="PBDisclaimerTLCorner"></div><div id="PBDisclaimerTMBorder"></div><div id="PBDisclaimerTRCorner"></div>
<div id="PBDisclaimerMLBorder"></div><div id="PBDisclaimerContainr"><div id="PricingDisclaimerTitle"><span><b>DISCLAIMER</b></span></div><div id="PricingDisclaimerContainer"><div id="PricingDisclaimerText">
<?php query_posts('p=1272' ); ?>
<?php if (have_posts()); ?>
<?php while ( have_posts() ) : the_post();?>
<br /><h1>
<?php
the_title();
echo '<br>'; ?></h1><br />
<?php
echo '<p>';
the_content();
echo '</p>';
endwhile; ?>
</div></div><div id="PBDisclaimerMRBorder"></div>
<div id="PBDisclaimerBLCorner"></div><div id="PBDisclaimerBMBorder"></div><div id="PBDisclaimerBRCorner"></div>
</div>
^ 我想要所有这些 ^
在里面
v v v v v v
<div id="Container2" style="display:none;">HERE</div>
我该怎么做?
【问题讨论】:
-
为什么不把 div 放在开头的
include "PricingDisclaimer.php"?仅当您取消隐藏 div 时才会显示。 -
$("#Container2").load( "http://www.prismasites.com/wp-content/themes/Prismasites/PricingDisclaimer.php" , function(response){response.append("#Container2");});试试这个,我想可能会有帮助。 -
@Tareq Mahmood 因为我的网站是一个有 8 个部分的“1 个主页网站”。 Chrome/Firefox 浏览器会加载隐藏 div 中的所有内容。在我的隐藏 div 中加载所有内容会降低我的网站加载速度。在我点击提交按钮之前,我不希望它加载隐藏 div 中的内容。
标签: javascript php jquery html css