我在使用jQuery的包裝一個WordPress插件簡單的jQuery腳本:
$("#myForm").submit(function(e){
e.preventDefault();
if ($('input[name="username"]').val() == "" || $('input[name="password"]').val() == "")
$("#NotesArea").html("Please enter both Username and Passnumber");
else
$.post($(this).attr("action"), $(this).serialize())
.done(function(data) { $("#NotesArea").html(data); })
.fail(function(jqXHR, textStatus) {alert("Request failed: " + textStatus);});
});
我打電話從WordPress的儀表板內的這個劇本,我總是出現這個錯誤:
Uncaught TypeError: $ is not a function
好吧,我這樣做,沒有錯誤,但代碼不起作用!
(function($){
$("#myForm").submit(function(e){
e.preventDefault();
if ($('input[name="username"]').val() == "" || $('input[name="password"]').val() == "")
$("#NotesArea").html("Please enter both Username and Passnumber");
else
$.post($(this).attr("action"), $(this).serialize())
.done(function(data) { $("#NotesArea").html(data); })
.fail(function(jqXHR, textStatus) {alert("Request failed: " + textStatus);});
});
})(jQuery);
好像因爲兩個jQuery的衝突,您可以繼續使用
$
使用不同的版本。 –