[英]jQuery.noConflict error in google chorme console
我有一個很大的 mootools&javascripts js 文件源。!
我之前刪除了一個 Jquery js。
我不想使用 IQuery 因為我不使用它。
現在,當通過 google 檢查我的站點時,我在第 273 行收到了 JQuery 錯誤:
Uncaught ReferenceError: jQuery is not defined mootools.js:273
(anonymous function)
這是第 273 行 js 文件的一部分:
var $K2 = jQuery.noConflict();
$K2(document).ready(function () {
$K2("#comment-form").submit(function (e) {
e.preventDefault();
$K2("#formLog").empty().addClass("formLogLoading");
$K2.ajax({
url: $K2("#comment-form").attr("action"),
type: "post",
dataType: "json",
data: $K2("#comment-form").serialize(),
success: function (e) {
$K2("#formLog").removeClass("formLogLoading").html(e.message);
}
});
});
});
我在這里出錯: $K2=jQuery.noConflict()
如何在我的站點中不使用 JQuery 庫的情況下消除此錯誤?
你得到錯誤是因為你刪除了 jQuery,所以你的問題真的是,誰能把我的代碼改寫為 mootools。 由於您完全沒有嘗試自己轉換它,因此應該關閉此問題。
但是,代碼幾乎是一樣的,我花了 3 分鍾來重寫。
window.addEvent('domready', function(){
document.id('comment-form').addEvent('submit', function (e) {
var form = this,
log = document.id('formLog');
e.stop();
log.empty().addClass('formLogLoading');
new Request.JSON({
url: this.get("action"),
method: 'post', // you may have to set content type for RESTful backend
data: form,
success: function (e) {
log.removeClass('formLogLoading').set('html', e.message);
}
}).send();
});
});
為了將來參考,請閱讀手冊和郵件列表,多年來一直在雙向轉換。 沒有人會為你做你的工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.