Ich bin mir ziemlich sicher, dass ich etwas falsch mache, aber gibt es immer noch eine Möglichkeit, einen Wert entsprechend der Fenstergröße einzustellen?Gibt es eine Möglichkeit, den Wert einer Objekteigenschaft dynamisch zu ändern? JavaScript
Hier ist ein Beispielcode:
var setNewValue;
$(window).resize(function() {
if($(window).width() < 768) {
setNewValue = "less";
} else {
setNewValue = "more";
}
});
var createObject = function(property) {
this.property = property;
this.showProperty = function() {
document.write(this.property);
};
};
var example = new createObject(setNewValue);
example.showProperty();
// undefined
Ändern Sie die Größe des Fensters, um den Ereignishandler auszulösen? –
Ja, der Wert muss entsprechend der Fenstergröße –
gesetzt werden 'setNewValue' und' property' sind keine Objekte. Deshalb gibt es keine Referenz. – Bergi