Javascript jQuery加载未加载jQuery函数
我正在使用中的jQuery Slider,无论何时更改滑块,我都只执行该功能,而不使用Slider值加载整个页面。例如,我使用滑块控制来过滤内容。我正在使用执行过滤功能,但在加载内容后,滑块似乎消失了 下面是没有ajax的示例代码,我使用的是ajax,没有滑块一切正常。不确定为什么jquery加载没有加载脚本或者我错过了什么 这是我的小提琴 这是我的截图,如果我使用jquery.load而不使用空格,这就是我得到的错误 HTMLJavascript jQuery加载未加载jQuery函数,javascript,jquery,html,ajax,jquery-ui,Javascript,Jquery,Html,Ajax,Jquery Ui,我正在使用中的jQuery Slider,无论何时更改滑块,我都只执行该功能,而不使用Slider值加载整个页面。例如,我使用滑块控制来过滤内容。我正在使用执行过滤功能,但在加载内容后,滑块似乎消失了 下面是没有ajax的示例代码,我使用的是ajax,没有滑块一切正常。不确定为什么jquery加载没有加载脚本或者我错过了什么 这是我的小提琴 这是我的截图,如果我使用jquery.load而不使用空格,这就是我得到的错误 HTML <div class="content"> T
<div class="content">
This is for testing
<div class="master">
</div>
</div>
使加载的线在点之前包含一个空格。有了这条线会更好吗
jQuery(".content").load(window.location + ".content");
最后我整理出了解决方案,但我不确定这是否是一个正确的解决方案。我查看了load jquery的文档,但看起来调用load函数时脚本没有被执行是因为所有html、head和脚本都被剥离,没有被执行 因此,每当我加载数据时,我都会尝试这种方法,我只是找到内联脚本并附加到同一个元素中。当我尝试这个的时候,它是有效的 这是我的更新代码
jQuery('.content').load(window.location + ' .content', function(data) {
var scripts = jQuery(data).find('script');
console.log(scripts);
var length = jQuery(data).find('script').length;
for (var i = 0; i < length; i++) {
var scriptincluder = scripts[0];
jQuery('.content').append(scriptincluder);
}
});
jQuery('.content').load(window.location+'.content',函数(数据){
var scripts=jQuery(data.find('script');
console.log(脚本);
var length=jQuery(data).find('script').length;
对于(变量i=0;i
也许这会对某人有所帮助:)
谢谢,
vicks我在本地测试服务器上测试了这段代码,但没有找到错误。404 console.log中的错误,如果我尝试使用空格,它会像我上面所说的那样工作,同样的问题也会出现。您能清楚地解释代码的目标吗?根据滑块值在页面的div中加载内容,是吗?是的,我正在根据测试站点中的代码值过滤内容。我通过ajax将该值发送到我的php文件中,并根据响应过滤我的内容。嗨,我编辑了我的问题。看到屏幕截图,当我尝试你的建议时,我发现了错误!您确定javascript版本、插件和eso中没有冲突吗?”因为你的JS代码现在看起来不错。
jQuery('.content').load(window.location + ' .content', function(data) {
var scripts = jQuery(data).find('script');
console.log(scripts);
var length = jQuery(data).find('script').length;
for (var i = 0; i < length; i++) {
var scriptincluder = scripts[0];
jQuery('.content').append(scriptincluder);
}
});