Jquery 获取.load函数以在加载的内容中工作
我的页面使用AJAX.load函数将div从单独的.html文件加载到我页面上的目标div中 以下是我的AJAX代码:Jquery 获取.load函数以在加载的内容中工作,jquery,ajax,Jquery,Ajax,我的页面使用AJAX.load函数将div从单独的.html文件加载到我页面上的目标div中 以下是我的AJAX代码: $(document).ready(function(){ $("#about2").click(function() { $("#content").load("content.html #about", function() { $.getScript("slides.js", function() { $(window).scrollTop(0); }); })
$(document).ready(function(){
$("#about2").click(function() {
$("#content").load("content.html #about", function() {
$.getScript("slides.js", function() {
$(window).scrollTop(0);
});
});
});
$("#process2").click(function(){
$("#content").load("content.html #process", function() {
$(window).scrollTop(0);
});
});
$("#materials2").click(function(){
$("#content").load("content.html #materials", function() {
$(window).scrollTop(0);
});
});
$("#pricing2").click(function(){
$("#content").load("content.html #pricing", function() {
$.getScript("tabbedcontent.js", function() {
$(window).scrollTop(0);
});
});
});
$("#radio2").click(function(){
$("#content2").load("content.html #radiofriendly", function() {
$(window).scrollTop(0);
});
});
});
基本上,在我的content.html页面(我的AJAX从中获取内容的文件)中有。加载该内容中的链接,因此基本上,我的AJAX从我的content.html获取内容,然后将其放置在目标页面的content div中(例如print.html),但是我希望获取的内容中有某些链接,还可以激活加载功能,以当前加载内容的div为目标
网站是:
我的内容(从my content.html页面)中的锚定代码正在外部加载到我的content div中,我想更改div中当前的内容:
<a class="content-links" id="materials2" href="#materials">Materials</a>
抱歉,这太复杂了,但如果人们不理解我的意图,我可以尝试更好地解释
提前感谢您的帮助。只有在激活相关JS代码时,所选元素出现在DOM树中时,才会执行jQuery中的事件绑定。因此,应该使用
.on()
允许脚本将事件绑定到DOM树中新添加的元素
我假设,比如说#process2
是动态加载到#内容中的。正常的.click()
绑定事件将不起作用。但是,您可以将其更改为:
$(document).on('click', '#process2', function() {
$("#content").load("content.html #process", function() {
$(window).scrollTop(0);
});
});
这称为事件冒泡,单击事件冒泡到文档
。使用.on()
,我们告诉您的脚本在事件源于#element2
时执行该函数谢谢,这已经创造了奇迹,另一个让您头疼的问题是,有没有办法使用.load函数将内容加载到div中并同时更改html页面?i、 e单击news.html上的链接,该链接将把div加载到print.html中的#content div中,并在加载目标内容的情况下将页面更改为print.html。从另一个html页面,我想对上述过程进行功能化(将另一个页面的内容加载到div中),但也要更改我当前所在的html页面。我认为最简单的方法是允许我的AJAX部分具有超链接功能(返回、刷新、热链接等功能),然后基本上使用整个链接。