2013-02-14 26 views
0

有沒有一種方法可以在聲明的函數內部使用$而不是jQuery,這不是在jQuery(document).ready裏面的時候,在noConflict?jQuery在noConflict環境中聲明函數

示例代碼:

jQuery(document).ready(function($){ 
    $('.button').click(function(e) { 
     e.preventDefault(); 
     some_function($(this)); 
     return false; 
    }); 
}); 

function some_function(el) { 
    var id = jQuery(el).attr('href'); 
} 

我很想$,而不是使用jQuery的內部some_function。

回答

2
function some_function(el) { 
    var $ = jQuery; 
    var id = $(el).attr('href); 
} 

但以那個速度,爲什麼還要用$.noConflict

+0

成爲其較大項目的一部分,並且:「Uncaught TypeError:對象[對象窗口]的屬性'$'不是函數」;)。但答案是正確的:) – 2013-02-14 13:52:12