2013-10-22 43 views
0

我有這一塊的JS:不知道jQuery插件使用哪個

var count = $(".parent a").length; 
$(".parent div").width(function(){ 
    return ($(".parent").width()/count)-5; 
}).css("margin-right","5px"); 

但它似乎並沒有在我的網站工作,即使它適用於JSFiddle

罰款我用"http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"

但沒有奏效。

我沒有任何其他腳本在我的網站上,因爲我剛開始它。

這僅僅是使用錯誤插件的情況嗎?


UPDATE

這是我的全碼:

http://jsfiddle.net/WeQwc/9/

+0

http://stackoverflow.com/questions/441412/is-there-a-link-to-the-latest-jquery-library-on-google-apis :) – nkmol

+0

jQuery的UI僅用於因爲(顧名思義)用jQuery創建用戶界面,所以表格,動畫,小工具。如在這裏看到的:http://jqueryui.com/。 jQuery本身就是一個JavaScript上的擴展庫,它可以讓你做很多事情,如下所示:(http://jquery.com/) –

+0

你的控制檯(如螢火蟲)說什麼?它可能會給你一個錯誤或警告 – Martijn

回答

1

你需要的jQuery,不jQueryUI的。

http://code.jquery.com/jquery-latest.min.js

<script src="http://code.jquery.com/jquery-latest.min.js"></script> 

<script type="text/javascript"> 
    $(function() { 
    var count = $(".parent a").length; 
    $(".parent div").width(function(){ 
     return ($(".parent").width()/count)-5; 
    }).css("margin-right","5px"); 
    }); 
</script> 

我想弄清楚爲什麼這個作品,與周圍$ jQuery代碼(函數(){...});意味着它只會在頁面加載完成後才運行。所以如果你正在使用html元素,這是有用的。你會發現,你的jFiddle的JavaScript運行「的onLoad」,您只使用它的工作:)

+0

我怎麼知道哪個是正確的使用?以及在哪裏可以找到它?對不起,我只使用HTML和CSS,通常是 – SaturnsEye

+0

@Adsy:核心jQuery功能位於jQuery文件中。 http://jquery.com/ –

+1

如果您使用任何jQuery插件,您將永遠需要核心jQuery庫:) – Hazza

1

目前原因jQuery UI JS文件

http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js 

您需要首先使用核心jQuery分鐘js文件然後輸入jQuery UI js文件。

http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js 
http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js 
+0

感謝修正,但它仍然無法正常工作。我已經複製了JSFiddle中的所有代碼,因爲它在那裏工作,並且對它進行了雙重檢查,但它不適用於JS – SaturnsEye

+0

首先包含jquery文件,然後jquery UI – Ahmad

+0

請粘貼您當前在網站中使用的HTML標記,在你的問題...如果你的網站是公開的,你也可以分享鏈接。 –

相關問題