【问题标题】:Load div in a page without refresh whole of page在页面中加载 div 而不刷新整个页面
【发布时间】:2016-04-23 08:29:28
【问题描述】:

您好,我正在使用 DnD html5 进行实验,我需要创建一个功能,该功能可以在不刷新页面的情况下将我的 div 恢复到以前的状态。

这是我的html,

<div class='panel panel-default' >
 <div class="canvas-wrap">
  <div id="canvastowr">
   <img src="<?php echo base_url()?>assets/images/tower_bg/sst3/tower2.png" draggable="false" width="450" height="460">
  </div>
  <div class="overcanvas" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
  <div class="mw-rf">
   //this img move into dive class overcanvas and I need to make them back
   <img id="mwdragable" src="<?php echo base_url()?>assets/images/mw.png" class="overmw" ondragstart="drag(event)" draggable="true" width="40" height="40" >
   <img id="rfdragable" src="<?php echo base_url()?>assets/images/rf.png" class="overrf" ondragstart="drag(event)" draggable="true" width="40" height="40" >
  </div>
 </div>
</div>

我尝试load jquery,来自this 问题。但对我不起作用。 这是我将 div 刷新回以前的按钮,但不起作用。

document.getElementById('clear').addEventListener('click', function() {
 $('#canvas-wrap').load(document.URL +  ' #canvas-wrap');
}, false);

document.URL 不适合我。那我必须用什么? 请帮帮我。

编辑:

这是屏幕截图:在我删除图像之前,这是一个全屏模式,我需要将图像拖放到覆盖图像塔的 div 矩形。

我删除图片后:

我需要设置清除按钮。将可拖动的图像恢复到第一个位置。

【问题讨论】:

  • 你想把当前页面加载到当前页面的一个div中吗?那是对的吗?或者只是# 之后的一部分?如果是后者,删除#之前的空格
  • 我没有看到任何标签使用这个clear id。
  • @DarrenSweeney at this 问题,我必须在 hastag 之前添加一个空格。
  • @Bravo ya my button 在 div 面板的顶部。相信我,我尝试了 clear 按钮和 alert(); 并没有问题
  • 在页面加载时,使用 javascript(或 css)获取圆形元素的位置。然后单击重置按钮可以将元素返回到该位置。我不会为此胡乱重新加载。

标签: javascript jquery html twitter-bootstrap-3


【解决方案1】:

试试这个:

document.getElementById('clear').addEventListener('click', function() {
 $('#canvas-wrap').load(window.location.href +  ' #canvas-wrap');
}, false); 

使用window.location.href 作为当前网址

但这只会用已经存在的东西代替它,那有什么意义呢?

【讨论】:

  • 网址window.location.href 实际上给出了相同的网址。不行。是否会影响我使用的模态?
  • @jboxxpradhana,您的意思是要从不同的 html 文件加载?
  • @DarrenSweeney 在将图像放入该 div 后,我需要将图像从 div class="overcanvas"&gt;&lt;/div&gt; 中取出
  • @DarrenSweeney 不,我需要再次加载 &lt;div class="canvas-wrap"&gt; 恢复正常,就像在拖动图像之前一样
  • 这可能很容易,只要你早点说清楚,现在是晚餐时间,人们已经远离电脑了,我正在使用安卓,我会支持这个答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-28
  • 2013-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多