Seite 1 von 1
Dicker Fehler mit Scripten
Verfasst: Di 9. Jul 2013, 13:21
von notebook20000
Hallo,
Contenido scheint das s.u. automatisch einzufügen. Allerdings zerstört das Scripte /Verlinkungen, die auf diese Linsk zugreifen. z.B. habe ich ein tabreiter Script, das jetzt die Seite immer neu läd, anstatt einen flüssigen Tabwechsel zu machen:(
Wie kann man das beheben?
Re: Dicker Fehler mit Scripten
Verfasst: Di 9. Jul 2013, 13:33
von notebook20000
ach ja, der Code des tabscriptes sieht so aus
Code: Alles auswählen
<ul id="tabify_menu_angebot_gesuche" class="tabify_menu">
<li class="active"><a href="#description2">Angebot senden</a></li>
<li><a href="#usage2">Gesuch senden</a></li>
</ul>
<div id="description2" class="tabify_content">
<h2>Limerick One</h2>
<p>
The limerick packs laughs anatomical<br />
In space that is quite economical,<br />
But the good ones I've seen<br />
So seldom are clean,<br />
And the clean ones so seldom are comical.
</p>
</div>
<div id="usage2" class="tabify_content">
<h2>Limerick Two</h2>
<p>
Let my viciousness be emptied,<br />
Desire and lust banished,<br />
Charity and patience,<br />
Humility and obedience,<br />
And all the virtues increased.Let my viciousness be emptied,<br />
Desire and lust banished,<br />
Charity and patience,<br />
Humility and obedience,<br />
</p>
</div>
Code: Alles auswählen
<script type="text/javascript">
// <![CDATA[
$(document).ready(function () {
$('#tabify_menu_angebot_gesuche').tabify();
});
// ]]>
</script>
Re: Dicker Fehler mit Scripten
Verfasst: Do 15. Aug 2013, 14:57
von CinKon
Der Base-Tag wird bei Contenido aber schon immer automatisch eingefügt. Das kannst du ausschalten unter "Administration"->"System"->"System-Konfiguration"-> ziemlich weit unten "Generate basehref".
Re: Dicker Fehler mit Scripten
Verfasst: Fr 16. Aug 2013, 13:18
von xmurrix
Du kannst das auch lösen, indem du dem Script beibringst, wie es mit einem vorhandenen base-Tag umzugehen haben...
Hier ein Beispiel in jQuery, das alle href-Attribute in Links innerhalb der Liste mit der Id tabify_menu_angebot_gesuche anpasst:
Code: Alles auswählen
$(document).ready(function() {
var url = window.location.href;
if (url.search("#") > 0) {
url = url.substr(0, url.search("#"));
}
$("#tabify_menu_angebot_gesuche a").each(function() {
var $anchor = $(this);
if ("#" === $anchor.attr("href").substr(0, 1)) {
$anchor.attr("href", url + $anchor.attr("href"));
}
});
});
Gruß
xmurrix