我有一个通过Ajax加载的php文件的内容,该文件包含HTML和JavaScript。我有一个按钮:
<button class="search_button">Search</button>
我下面有一个脚本,它将通过jQuery函数更新文档哈希
<script type="text/javascript">
$(".search_button").click(function() {
var searchTerm = $('#search_box').val();
document.location.hash="searchTerm";
return false;
});
</script>
当我分别运行php文件时,此代码有效,但是从Ajax调用加载此页面时,该功能不再运行。在Firebug中,脚本不存在,因此我假设无法使用此方法加载脚本。我还尝试将JavaScript代码段放在整个网站的标头中,但这也失败了。
我也在想也许已经存在一个search_button类时就必须声明该函数,但是当我以前将它们放在一个文件(通过Ajax检索)中无济于事时,它的结构是这样的,我感到困惑关于这个问题。
您可以在现场直播活动中将其包括在全局范围内:
$(".search_button").live('click', function() {
var searchTerm = $('#search_box').val();
document.location.hash="searchTerm";
return false;
});
jQuery将自动评估脚本块,您无法在HTML中看到该函数,因为该函数已被剥离。但是它应该已经运行了。问题很可能是时间安排。你可以做类似的事情
setTimeout(function(){
$(".search_button").click(function() {
var searchTerm = $('#search_box').val();
document.location.hash="searchTerm";
return false;
});
}, 500);
这样,当脚本被加载时,它等待执行(希望给jquery时间用新元素更新DOM)。
问题内容: 我的问题: 我有index.html: 是这样的: 问题很简单。 当我按下按钮时,我想动态加载内容,而无需刷新。 提前致谢!请发表评论以进行任何必要的澄清。 编辑,更详细的解释: 我不确定自己是否很清楚(或者我可能不了解我缺乏技术技能的答案),所以我再说一遍。(改写) 我有一个带有提交按钮的HTML,该按钮通过POST方法发送变量。 PHP文件使用此变量,并在经过一定过程后插入并更新M
我有一个HTML仪表板页面,我使用ajax加载其他内容。一切都很好,它显示了我的其他页面,但问题是在它加载新内容后,我的javascript代码在新页面不工作 这是我在仪表板页面中的div 这是我的ajax代码 这是我的色情网页 问题是配置文件页面中的警报在加载后不起作用
问题内容: 我使用jQuery Tools Plugin作为图像滑块(此处为image ),但是由于图像数量巨大,我一次只需要加载几次。由于它是用JavaScript编码的,因此我无法知道滚动位置。我想在最后一张图片出现时立即加载它们。我不知道我放在哪里,事件监听器也什么都没有。 这是我的代码http://jsfiddle.net/PxGTJ/ 请给我一点光! 问题答案: 我只需要使用jQuery
问题内容: 好的,所以我对ajax和从外部加载内容还很陌生,希望对我的问题有任何见解。 我目前有一个隐藏的div,它是空的,单击链接后应该在其中加载ajax内容。 我目前有一个链接列表,所有链接都具有相同的类,并且我想在单击空白div时进行幻灯片切换,然后从链接要访问的页面中加载内容。 链接: 当前的jQuery: 刚接触Ajax并加载外部内容时,我想知道如何从位于标签中的链接页面加载内容。因此,
问题内容: 这对于加载页面加载的内容效果很好,但是相同的功能不适用于使用ajax加载的内容,只是不会拦截点击。 我该怎么办? 在另一种情况下,我遇到了相同的问题(不是用于切换,用于单击),并且以这种方式进行了排序。我不知道该如何处理切换? 问题答案: 标志方法: 数据方法
问题内容: 我需要创建一个页面,该页面将使用Jquery和AJAX从外部页面加载div。 我遇到了一些很好的教程,但是它们都是基于静态内容的,我的链接和内容是由PHP生成的。 我基于我的代码的主要教程来自:http: //yensdesign.com/2008/12/how-to-load-content-via-ajax-in- jquery/ 我需要的确切功能如下: 主页包含一个永久div,其