Javascript 在引导navtabs中使用ajax加载div
在我的网站上,我使用引导导航选项卡。这很有效。我喜欢浏览器无需刷新或重新加载即可加载内容。 但是,我需要向它添加一个新函数 想象一下,一个有很多产品/项目的网页。这可以通过导航选项卡显示。但是,我希望能够单击此产品的项目,并且显示所有选项卡内容的容器将填充该产品信息 我使用ajax(使用ajax加载的html文件加载选项卡内容)创建了这样的结构。但是很明显,当我点击其中一个导航选项卡时,它仍然会显示ajax加载的文件,而不是原始选项卡内容 如何确保在这样的产品信息页面上单击导航选项卡时,显示导航选项卡内容Javascript 在引导navtabs中使用ajax加载div,javascript,jquery,html,ajax,twitter-bootstrap,Javascript,Jquery,Html,Ajax,Twitter Bootstrap,在我的网站上,我使用引导导航选项卡。这很有效。我喜欢浏览器无需刷新或重新加载即可加载内容。 但是,我需要向它添加一个新函数 想象一下,一个有很多产品/项目的网页。这可以通过导航选项卡显示。但是,我希望能够单击此产品的项目,并且显示所有选项卡内容的容器将填充该产品信息 我使用ajax(使用ajax加载的html文件加载选项卡内容)创建了这样的结构。但是很明显,当我点击其中一个导航选项卡时,它仍然会显示ajax加载的文件,而不是原始选项卡内容 如何确保在这样的产品信息页面上单击导航选项卡时,显示导航
提前感谢。是的,很容易。您只需要通过ajax完成这项工作,然后单击此处我编写了虚拟代码以获得您的帮助: 为您的选项卡提供id,这样您就可以捕捉到每个选项卡的点击thn JSON。在本例中,每个选项卡有三个选项卡,每个选项卡有3个JSON json文件虚拟:
[
{
"image" :"image url",
"cat" : "latest",
"head" :"Without morning third,Fowl forth she'd."
},
{
"image" :"image url",
"cat" : "latest",
"head" :"Without morning third,Fowl forth she'd."
},
{
"image" :"image url",
"cat" : "latest",
"head" :"Without morning third,Fowl forth she'd."
}
]
那就是你现在用getJSON获取它
$('#main').on('click',function(){
$.ajax({
url:"main.json",
dataType:"json",
beforeSend: function() {
// setting a timeout
$('.over').show()
},
success:function(){
$('#main_cont').empty();
$.getJSON('main.json',function(maindata){
$.each(maindata,function(i,value){
var main_data = '<li>' + '<img src="' + value.image + '"/>' + '<span>' + value.cat + '</span>' + '<h3>' + value.head + '</h3>' + '</li>';
$('#main_cont').append(main_data)
})
})
},
complete: function() {
// setting a timeout
$('.over').hide()
},
error:function(xhr,status,error){
alert(xhr.status)
}
})
})
$('main')。在('click',function()上{
$.ajax({
url:“main.json”,
数据类型:“json”,
beforeSend:function(){
//设置超时
$('.over').show()
},
成功:函数(){
$('main_cont').empty();
$.getJSON('main.json',函数(maindata){
$。每个(主数据、函数(i、值){
var main_data=''+'+'+''+value.cat+'+'+''+value.head+''+' ';
$('main#u cont')。追加(main#u数据)
})
})
},
完成:函数(){
//设置超时
$('.over').hide()
},
错误:函数(xhr、状态、错误){
警报(xhr.状态)
}
})
})
希望这会有帮助,如果你需要任何帮助,请回复。在上面的模式上制作许多json,并在ajax中使用它们请发布一些javascript代码这不是特定于选项卡的。另外,请格式化答案,使其可读。我只是向他展示如何使用虚拟代码,他可以轻松地使用此代码