即,我有两个文件:
- index.php
- 一些内容.php
index.php 是我加载 CSS 和 JS 的地方:
<head><link href="css/web.css" rel="stylesheet" type="text/css" /></head>
<body><script src="js/web.js" type="text/javascript"></script></body>
现在,我正在做的是使用“js/web.js”中的 load() 事件加载“some-content.php”:
$("#content").load('some-content.php');
长话短说:
当我加载“some-content.php”时,它会从 css/web.css 继承所有必需的 CSS 样式,而无需在“some-content.php”中包含另一个链接 href
但是 JS 脚本似乎都不起作用 - 存储在 js/web.js 中的脚本位于 index.php 中
我是否强制添加:
<script src="js/web.js" type="text/javascript"></script>
再次在“some-content.php”中?
谢谢
最佳答案
您正在将工具提示绑定(bind)到页面加载时的元素。添加新内容时,需要将工具提示绑定(bind)到新添加的元素。您可以在 ajax 调用的回调函数中执行此操作,例如:
$("#content").load('some-content.php', function() {
$(this).find("[rel='tooltip']").tooltip();
// or put stuff like that in an initialization function and call that instead...
});
关于javascript - Loaded() 内容不会继承 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20102610/