• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Topmargin unauffindbar

shrikaam

Neues Mitglied
Hallo Leute!

Ich bin leider ein ewiger Newbie, konnte mir aber bisher die letzten 20 Jahre für das was ich brauche immer weiterhelfen.

Jetzt hab ich da ein js-template gekauft, geht um eine Fotografenseite.

Problem ist:
In dem Template steht ein Logo an einer bestimmten Position drinnen.
Wenn ich die css und Js dateien überprüfe finde ich nirgends eine Angabe dazu.

Auch in der index.html ist das element zwar drinnen (klar) aber das Topmargin wird nicht aufgeführt:

<!--header -->
<header>
<a href="#!/page_main" name="logo" id="logo">Image Studio</a>
<div class="lineH"></div>
</header>
<!--header end-->

schau ich mir das ganze aber in firebug an dann sieht es so aus:

<header>
<a id="logo" name="logo" href="#!/page_main" style="margin-top: 220px;">Image Studio</a>

<div class="lineH"></div>


</header>

diese style=margin-top: 220px ist der wert der alles so verändern kann wie ich das will. Ich finde nur einfach nicht raus wo das hinterlegt ist weil in den vorhanden Files ist dieser Wert (220px) einfach nicht auffindbar.

Kann mir da jemand von euch vielleicht sagen wo ich da hänge!? Was übersehe ich bitte. Wenn ich die Änderung in Firebug vornehme gehts problemlos.

Danke für euere Hilfe schon mal im Voraus!
liebe Grüße
Alexander
 
Hallo,

also wenn es nicht hart im code steht bleibt nur js.
Ohne Link kann da wohl keiner helfen.

Cheffchen
 
In Firebug müsste eigentlich stehen, wo welche Styleeigenschaft definiert wurde. Möglicherweise wurde diese auch per JavaScript inline geändert.

Um das zu überprüfen, solltest du kurz folgenden Code drauf tun:

PHP:
var document = window.document;
document.addEventListener("DOMContentLoaded", function () {
	document.getElementById("logo").addEventListener("DOMAttrModified", function () {
		window.alert("Es wurde in JavaScript was an #logo geändert");
	}, false);
}, false);

Sollte 'ne alert()-Box erscheinen, wurde das Style in JS hinzugefügt.
 
Da hast du natürlich vollkommen recht! Also zumindest wenn es einen lebenszentralen Einsatz gibt, wenn der nur periphär ist, dann muss man halt in Kauf nehmen sich hin und wieder damit zu ärgern dass mans nicht gelernt hat oder jemanden damit zu beauftragen. Wenns aber ned Lebenszentral ist wird sich auch das beauftragen nicht lohnen und daher ärgere ich mich halt. Soory wenn ich diesen Ärger nun auch bei dir bewirkt habe.

So verzeih bitte wenn ich jetzt nochmal blöd frag:

Ich hab 12 js. dateien, in irgendeine von denen oder aber in den html-code?
und wenn in den Htmlcode dann mit: <script> dein code >7script> oder brauchts mehr?

Verzeih meine für dich wahrscheinlich dummen Fragen....
 
Es ist egal, wo den Code reinpackst. Das Script funktioniert überall, solange es durch einen JavaScript-Interpreter vom Browser gejagt wird.
 
Habs mal so gemacht:

<header>
<script> var document = window.document;
document.addEventListener("DOMContentLoaded", function () {
document.getElementById("logo").addEventListener("DOMAttrModified", function () {
window.alert("Es wurde in JavaScript was an #logo geändert");
}, false);
}, false); </script> <a href="#!/page_main" name="logo" id="logo"></a>
<div class="lineH"></div>
</header>

passiert garnichts

jetzt probier ichs noch in einer js aus
 
Zurück
Oben