Ich erhalte weiterhin den folgenden Fehler von der Browserkonsole, wenn ich mein Skript in meine Magento store lade. Es ist nur ein Onclick-Ereignis auf einem Div, aber ich erhalte diesen Fehler:Onclick funktioniert nicht. Die Eigenschaft 'click' von null kann nicht gelesen werden
"Uncaught TypeError: Kann Eigenschaft 'Klick' von Null nicht lesen."
Das Skript funktioniert in JSfiddle, so dass ich wirklich nicht ganz sicher bin, warum es nicht funktioniert. Ich habe versucht, es innerhalb eines $ (Dokument) .ready() auch einzuschließen, aber ich empfange den gleichen Fehler.
Code:
var step = 0;
var deviceType = "";
var modelType = "";
function showGen(){
$('.phoneTypes').css("display", "none");
if (deviceType == "Samsung"){
$('.sphoneGens').css("display", "block");
}
if (deviceType == "iPhone"){
$('.iphoneGens').css("display", "block");
}
if (deviceType == "iPad"){
$('.ipadGens').css("display", "block");
}
}
// Pick Device Type
$('.choicelabel').click(function(){
deviceType = $(this).children('input').val();
showGen();
});
//Pick Device Gen
$('.choiceType').click(function(){
modelType = $(this).children('input').val();
//$(".iphoneGens").css("display", "none");
console.log(deviceType);
console.log(modelType);
$(this).parents(".row").hide();
});
Jede Hilfe Debuggen dieses Problem wird sehr geschätzt.
Dann bedeutet das Choice oder choicelabel doesnt existieren – Li357
Sollte es dann nicht leer jQuery Sammlung zurück? –
Ich stelle fest, dass die meisten Klassen camelCased sind außer '.choicelabel', ist das ein Tippfehler, wo es '.choiceLabel' sein sollte? – TowerFan