【发布时间】:2014-08-10 17:27:33
【问题描述】:
在下面的脚本中,我将外部 HTML 文件加载到具有 id 的 div 中。
而且它工作正常。
但是我每次点击按钮都需要重新加载外部文件。
外部文件被加载到模型弹出窗口内的 div 中。当单击按钮时,模型弹出窗口出现并显示滑块(外部文件),关闭模型弹出窗口后,当我们第二次按下按钮时,弹出窗口出现但不显示滑块。所以我只是计划每次按下按钮时刷新外部文件。
<div id="myModel">
<div id="div" style="width:500px; height:400px;"></div>
</div>
<!-- script for ajax load -->
$("#button").click(function(){
$("#div").load("sliderifame.html");
});
<!-- script for model popup -->
$('#button').click(function (e) {
$('#myModel').modal();
return false;
});
<!-- sliderifame.html content -->
<div class="mygallery">
<div class="tn3 album">
<h4>Fixed Dimensions</h4>
<div class="tn3 description">Images with fixed dimensions</div>
<div class="tn3 thumb">images/35x35/1.jpg</div>
<ol>
<li>
<a href="images/presentation/Slide01.jpg">
</a>
</li>
<li>
<a href="images/presentation/Slide02.jpg">
</a>
</li>
<li>
<a href="images/presentation/Slide03.jpg">
</a>
</li>
</ol>
</div>
</div>
</body>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>
<script type="text/javascript" src="js/jquery.tn3lite.min.js"></script>
<script type="text/javascript">
$('a.media').media({width:620, height:410});
</script>
<!-- initialize the TN3 when the DOM is ready -->
<script type="text/javascript">
$(document).ready(function() {
//Thumbnailer.config.shaderOpacity = 1;
var tn1 = $('.mygallery').tn3({
skinDir:"skins",
imageClick:"fullscreen",
image:{
maxZoom:1.5,
crop:true,
//clickEvent:"dblclick",
transitions:[{
type:"blinds"
},{
type:"grid"
},{
type:"grid",
duration:460,
easing:"easeInQuad",
gridX:1,
gridY:8,
// flat, diagonal, circle, random
sort:"random",
sortReverse:false,
diagonalStart:"bl",
// fade, scale
method:"scale",
partDuration:360,
partEasing:"easeOutSine",
partDirection:"left"
}]
}
});
});
</script>
【问题讨论】:
-
你遇到了什么问题?
-
每次单击按钮时,我都需要重新加载(刷新)sliderifame.html。为了更清楚,slideriframe.html 应该在我每次单击按钮时刷新
-
您的代码可以做到!你试过了吗?