2013-01-07 31 views
0

好吧,我想要發生的事情是,只有在點擊了其中一個定位標記後,纔會初始化jQuery Tool插件。如何在點擊後才加載jQuery工具插件

這是我在我的JS文件:

$(".tab-1-tabs ul").tabs("div.tab-1-container > div"); 

**這是獲取生成以上腳本調用後的HTML:**

<li><a href="#" class="service current">1</a></li> 
<li><a href="#" class="service">2</a></li> 
<li><a href="#" class="service">3</a></li> 
<li><a href="#" class="service">4</a></li> 

問題與生成的HTML是,當插件加載時有一個當前的類被注入,我有CSS樣式的地方,給錨標籤一個特定的背景圖像,顯示它的活動。我也隱藏了特定選項卡窗格的內容。

這是我認爲我可以做,但不工作:

$(".tab-1-tabs ul").tabs("div.tab-1-container > div", { onBeforeClick: function(event, tabIndex) { 
     $('.tab-1-tabs ul li a').removeClass('current'); 
    } 
}); 

我想在頁面加載不適用當前類,但是當一個人,而不是隻加載標籤功能載荷只有那些列表項被點擊纔會被應用到錨標籤。

我想給人的印象是沒有選擇任何東西,除非他們點擊任何這些定位標記。

或者,也許是這樣的:

$('#link').click(function(e) { 
    e.preventDefault(); 
    $(".tab-1-tabs ul").tabs("div.tab-1-container > div"); 
}); 
+0

嘗試[requireJS](http://requirejs.org/)? – Chad

+1

你能改說你的問題嗎?你的代碼對我們什麼都沒說 – Alexander

回答

1

我認爲你在尋找這樣的事情:

$("#link").click(function(){ 
    $.getScript("somescript.js", function(){ 
    console.log("loaded script"); 
}); 
}); 

當用戶點擊您的鏈接,$.getScript會在腳本加載。

+0

這也是我對op的問題的理解 –

+0

@roasted我已經更新了我的問題,以包含更多的細節。對不起,如果它很混亂。 – TikaL13