ich ein einfaches jQuery-Skript in einer Wordpress-Plugin habe, die einen jQuery-Wrapper verwendet:
$("#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);});
});
Ich rufe das Skript aus der Wordpress-Dashboard, und ich bin bekommen immer diesen Fehler:
Uncaught TypeError: $ is not a function
In Ordnung, ich habe es so gemacht, keine Fehler, aber der Code funktioniert nicht!
(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);
es wie jquery Konflikte scheint wegen zwei andere Version wird verwendet. –