Javascript 在引导navtabs中使用ajax加载div

Javascript 在引导navtabs中使用ajax加载div,javascript,jquery,html,ajax,twitter-bootstrap,Javascript,Jquery,Html,Ajax,Twitter Bootstrap,在我的网站上,我使用引导导航选项卡。这很有效。我喜欢浏览器无需刷新或重新加载即可加载内容。 但是,我需要向它添加一个新函数 想象一下,一个有很多产品/项目的网页。这可以通过导航选项卡显示。但是,我希望能够单击此产品的项目,并且显示所有选项卡内容的容器将填充该产品信息 我使用ajax(使用ajax加载的html文件加载选项卡内容)创建了这样的结构。但是很明显,当我点击其中一个导航选项卡时,它仍然会显示ajax加载的文件,而不是原始选项卡内容 如何确保在这样的产品信息页面上单击导航选项卡时,显示导航

在我的网站上,我使用引导导航选项卡。这很有效。我喜欢浏览器无需刷新或重新加载即可加载内容。 但是,我需要向它添加一个新函数

想象一下,一个有很多产品/项目的网页。这可以通过导航选项卡显示。但是,我希望能够单击此产品的项目,并且显示所有选项卡内容的容器将填充该产品信息

我使用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代码这不是特定于选项卡的。另外,请格式化答案,使其可读。我只是向他展示如何使用虚拟代码,他可以轻松地使用此代码