2010-09-28 13 views
1


我從this article瞭解到,爲了避免javascript庫之間的衝突,使用jQuery.noConflict();功能只是jQuery(document).ready (function() { })之前,更換jQuery$

所有實例,但我見過很多jQuery插件,其中$使用與變量聲明? ?

這裏是下面的部分

How to... 
    [edit] 
    ...retrieve the index of the currently selected tab 

    var $tabs = $('#example').tabs(); 
    var selected = $tabs.tabs('option', 'selected'); // => 0 

現在我真的很困惑如何在VAR $tabs取代$jQuerythis link一個例子?

首先是告訴我,我們如何能夠利用jQuery,而不是$在上面的例子中和

背後是什麼聲明變量開始在JavaScript $邏輯? (儘管這是一個PHP可變的decalarion語法)

謝謝。

回答

3

$tabs只是一個變量名。這是因爲javascript接受$作爲變量的一部分。 您也可以使用像my$var = 10my$other$var$ = 20這樣的變量。

要使用的jQuery代替$剛剛替補它在你的代碼:

var x = $('#mydiv') 

成爲

var x = jQuery('#mydiv') 
+0

哦,我看到了,意味着'$ tabs'只是一個普通的javascript變量,而不是一個jQuery綁定的變量? – JustLearn 2010-09-28 09:44:14

+0

是的,不要混淆'$':它只是一個字符。這個代碼也可能是這樣的'var tabs = $('#example')。tabs()'我想前綴變量的值是一個帶有'$'的jquery對象,只是提醒開發者; – Keeper 2010-09-28 09:49:40

相關問題