Note that there are some explanatory texts on larger screens.

plurals
  1. POPrevent loading dynamic contnet in bootstrap tab twice
    primarykey
    data
    text
    <p>I have a bootstrap tab that loads dynamic page content inside it with pagination . I am using codigniter framework . The flowing jquery works fine loading content in specific tab but what i have noticed in firebug that whenever i switch to another tab and then get back to previous one then it loads the tab content again . </p> <p>How can i prevent loading the previous tab from loading again when clicked .</p> <p>Here is my page ..</p> <pre><code>&lt;div class="tabbable"&gt; &lt;ul class="nav nav-tabs" id="myTabs"&gt; &lt;li id="home"&gt;&lt;a href="#home" class="active" data-toggle="tab" id="page"&gt;Home&lt;/a&gt;&lt;/li&gt; &lt;li id="foo"&gt;&lt;a href="#get_all_division" data-toggle="tab" id="page"&gt;Foo&lt;/a&gt;&lt;/li&gt; &lt;li id="bar"&gt;&lt;a href="#get_all_district" data-toggle="tab" id="page"&gt;Bar&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class="tab-content"&gt; &lt;div class="tab-pane active" id="home"&gt;&lt;/div&gt; &lt;div class="tab-pane" id="get_all_division"&gt;&lt;/div&gt; &lt;div class="tab-pane" id="get_all_district"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;script&gt; $(function() { var baseURL = 'http://allinfo/area/'; //load content for first tab and initialize $('#get_all_division').load(baseURL+'get_all_division', function() { $('#myTabs').tab(); //initialize tabs }); $('#get_all_division').on('click', 'a.page', function() { $('#get_all_division').load($(this).attr('href')); return false; }); $('#get_all_district').load(baseURL+'get_all_district', function() { $('#myTabs').tab(); //initialize tabs }); $('#get_all_district').on('click', 'a.page', function() { $('#get_all_district').load($(this).attr('href')); return false; }); $('#myTabs').bind('show', function(e) { var pattern=/#.+/gi //use regex to get anchor(==selector) var contentID = e.target.toString().match(pattern)[0]; //get anchor //load content for selected tab $(contentID).load(baseURL+contentID.replace('#',''), function(){ $('#myTabs').tab(); //reinitialize tabs }); }); }); &lt;/script&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload