不要在X元素中加载内容

时间:2012-07-23 02:24:07

标签: php javascript jquery

layout

我的布局如上所述。

1 2 3 4 div可以拖放到任何位置 1-4 并在停靠中。现在这些只是php包含的。当我将它们放入 dock 时,我使用css:

display:none;

除了标题之外,它隐藏了div中的所有内容。完善。然而,内容仍然在“背景”中加载,我计划拥有大量这些“小部件”,我可以看到这成为加载所有这些内容的严重问题。

我想要发生的是:

如果放入停靠,则不要在:

之间加载所有内容
<p><?php include('example.php'); ?></p>

但如果拖回 1 2 3 4 ,则允许段落中的内容要加载。

我在考虑使用jQuery获取父div。

我只需要在正确的方向上稍微推动哪种语言可以解决我的问题,也许还有一些简单的例子。现在另一件事就是“动态”,就像我将它从停靠拖到 1 2 3一样 4 。它会立即更新,或者我需要不断重新加载页面或此div以允许内容检查其位置并决定是否允许加载。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果你想知道当你做掉落时你要登陆的元素,那就是 - &gt;

$('element').droppable({
  //other logic
  drop: function(event, ui){
    //$(this) is now the element you just dropped nito
    if($(this).prop('id') == 'dock'){
      console.log("This is the Dock...We don't add content here.");
    }else{
      //function to pull data to your container...$.load() or whatever
    }
  }
});