Hallo,
ich versuche eine jQuery-Function in ein eigenes Objekt zu kapseln.
Leider funktioniert der Aufruf "s.mycss("background-color", "red");" nicht.
"Normale"-Funktionen konnte ich bisher so zuweisen.
Was mache ich falsch?
Danke vorab und Grüße pumi
Bitte in diesem Fall die Signatur ignorieren.
Ich gebe jQuery eine Chance...
ich versuche eine jQuery-Function in ein eigenes Objekt zu kapseln.
Leider funktioniert der Aufruf "s.mycss("background-color", "red");" nicht.
"Normale"-Funktionen konnte ich bisher so zuweisen.
Was mache ich falsch?
Code:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script>
var myobj = function(id, cssStr) {
var obj = $(id);
this.mycss = obj.css;
}
function createSite() {
var s = new myobj("#div123");
//geht nicht
s.mycss("background-color", "red");
//geht
$("#div123").css("background-color", "red");
}
</script>
<style>
div {
background-color: gray;
width: 100%;
height: 200px;
}
</style>
</head>
<body onload="createSite()">
<div id="div123"></div>
</body>
</html>
Danke vorab und Grüße pumi
Bitte in diesem Fall die Signatur ignorieren.
Ich gebe jQuery eine Chance...
Zuletzt bearbeitet von einem Moderator: