2017-04-03 58 views
1

我想在我的系統中使用converse.js作爲客戶端聊天界面來實現XMPP聊天功能。但是當我在我的佈局頁中使用converse.js,瀏覽器顯示我的錯誤一樣

$(...).datetimepicker is not a function 
$(...).dataTable is not a function. 

我用引導的DateTimePicker和數據表。這似乎是jQuery的衝突。 我試圖通過改變一些jquery文件的位置來解決衝突。但我沒有得到成功。那麼我如何刪除衝突?

+0

什麼衝突,你可以使用一些代碼? –

回答

0

編輯:從版本3.0.1開始,這應該不再是一個問題了。在之前的版本中,$.noConflict呼叫沒有進行。現在已經在3.0.1中修復了。如果您使用的是舊版本,那麼下面的文本仍然相關。

Converse.js捆綁了jQuery。它使用jQuery的noConflict方法來放棄對$變量的控制,從而避免與其他版本的jQuery發生衝突,但顯然這並不總是可靠。

有一些事情你可以嘗試:

  • 負載converse.js所有其他的JS庫之前。
  • 或者,放下自己的jQuery,改爲使用converse.js中包含的jQuery。您可以通過converse.env.jQuery訪問它。
  • 或可選擇地使用converse.js包不包括jQuery的:https://cdn.conversejs.org/dist/converse-no-jquery.min.js