2013-07-25 63 views
0

我收到很多消息,說我的Wordpress插件不起作用。通常問題在於很多寫得不好的插件只是通過迴應<script src="....>而不是使用Wordpress掛鉤來包含jQuery。當他們這樣做時,它會覆蓋當前包含的jQuery以及之前加載的所有其他庫。如何針對jQuery覆蓋插件的防彈Wordpress插件

現在我已經添加了一條警告消息,當沒有預期的jQuery插件加載和其他插件應關閉,看看哪一個可能會導致衝突。我想讓我的插件工作,即使一些寫得不好的插件正在運行並破壞jQuery。

我可以只克隆jQuery對象,使其完全獨立,只爲我的插件,而不會被覆蓋的風險?你有什麼建議如何解決這個問題?

+0

是,請求在[wordpress.se。這是一個非常好的問題,我想我在那邊還沒有看到這個:每平方像素更多的專家;)檢查[交叉發佈]的禮節(http://meta.stackexchange.com/q/64068/ 185667)。 – brasofilo

+0

同時鏈接你的wordpress插件並不是一個壞主意,因爲這會顯示代碼。對於這兩個網站。 – hakre

回答

0

設置像

var $jQ = jQuery.noConflict(); 

自定義變量然後做

$jQ(document).ready(function(){ 
/* code */ 
});