【问题标题】:Loading javascript when div has loaded?加载div时加载javascript?
【发布时间】:2012-05-21 04:24:33
【问题描述】:

我有一个脚本可以将页面(内容)重新加载到随机 DIV 如何实现这一点,以便在加载 div 后加载脚本?

我已经准备好以下代码:

<script>  
$(document).ready(function() {
   $("#getAssignment").click(function() {
      var $divs = $(".assignment");
      if ($divs.length > 0) {
         window.location.hash = "#" + $divs[ Math.floor(Math.random() * 
         $divs.length) ].id;
      }
  });
});    
</script>

【问题讨论】:

  • 你可以试试onload函数
  • div 中的 onLoad 事件应该这样做
  • 这个问题不是很清楚。您是否有将内容动态加载到 div 中的代码?如果是,请出示该代码。
  • div 不加载。 div 只是较大页面的一部分。如果您要更改 div 中的内容,那么执行的任何代码都可能触发您之后想要发生的任何事情......
  • 对不起,这个脚本通常是在用户点击一个按钮时完成的,然后脚本将从它们的列表中选择一个随机 div(它们是“分配”类)我想做同样的事情,但是当这个特定页面(这是一个 DIV)被加载时

标签: javascript javascript-events event-handling


【解决方案1】:
$("div").load(function(){
    blah();
});

这会做你想要的,但它没有意义,因为div 不像图像或&lt;script&gt; 或页面。 (无论如何,你不能真正“加载”&lt;div&gt;。)

【讨论】:

  • 对不起,我真的很愚蠢,当涉及到代码时...如何使 onload 函数与我所拥有的一起工作?
  • 对不起,这个脚本通常是在用户点击一个按钮时完成的,然后脚本将从它们的列表中选择一个随机 div(它们是“分配”类)我想做同样的事情,但是当这个特定的页面(它是一个 DIV)被加载时。
  • 页面不是 DIV。这是没有意义的。页面包含 div。
  • 请原谅我使用了错误的术语。我使用它是在 Dreamweaver 中使用 phonegap 创建的应用程序。那么,当这个 div 被显示/激活/无论如何时,我如何触发这个脚本呢? @Derek 是 div 名称中的“div”部分?
  • @user1114118 - $("div") 表示every &lt;div&gt;
猜你喜欢
  • 1970-01-01
  • 2013-07-10
  • 2015-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多