Servus,
ich habe da ein kniffliges Problem, wo ich überhaupt nicht hintersteige. Ich möchte das der Hauptbereich (#main) meiner Seite, also zwischen Header/Slider und Fooder in den MainContainer geladen wird für jede meiner Seiten. Bedeutet also, dass wenn ein Besucher
auf einen Link oder Menübutton klickt wird per Ajax Funktion der Inhalt dynmaischer rein geladen. Das funktioniert auch soweit, wie man in diesem Beispiel sieht (vier Unterseiten):
Alles anzeigen
Das Problem ist nur: jede Seite soll verschieden gestaltet sein und benötigt somit jeweils ein anderes Stylesheet. Allerdings hat das Generel Stylesheet welches für die index.html zuständig ist Priorität und somit werden
die anderen Stylesheets ignoriert. Evtl. gehe ich dies auch falsch an und hoffe auf eure Unterstützung.
- index.html > generel Stylesheet (auch gleich Startseite)
- aboutus.html > aboutus Stylesheet
- services > services Stylesheet
- goals > goals Stylesheet
Ist es überhaupt möglich mit dieser Funktion verschiedene Stylesheets anzusprechen, weil eigentlich ist das Problem ja, das eben die anderen Seiten (reines HTML5) in die index.html geladen werden, wodurch es ja auch klar ist, das kein
anderes Stylesheet verwendet werden kann, als solches das für die index.html verlinkt wurde. Oder gibt da doch eine Lösung?
ich habe da ein kniffliges Problem, wo ich überhaupt nicht hintersteige. Ich möchte das der Hauptbereich (#main) meiner Seite, also zwischen Header/Slider und Fooder in den MainContainer geladen wird für jede meiner Seiten. Bedeutet also, dass wenn ein Besucher
auf einen Link oder Menübutton klickt wird per Ajax Funktion der Inhalt dynmaischer rein geladen. Das funktioniert auch soweit, wie man in diesem Beispiel sieht (vier Unterseiten):
Quellcode
- <script type="text/javascript">
- $(document).ready(function() {
- $("#start").click(function() {
- $("#main").animate({opacity:"0", filter:"alpha(opacity=0)"}, 400, function() {
- $("#main").load("include/start.html", function() {
- $("#main").animate({opacity:"1", filter:"alpha(opacity=100)"}, 400);
- });
- });
- });
- $("#aboutus").click(function() {
- $("#main").animate({opacity:"0", filter:"alpha(opacity=0)"}, 400, function() {
- $("#main").load("include/aboutus.html", function() {
- $("#main").animate({opacity:"1", filter:"alpha(opacity=100)"}, 400);
- });
- });
- });
- $("#services").click(function() {
- $("#main").animate({opacity:"0", filter:"alpha(opacity=0)"}, 400, function() {
- $("#main").load("include/services.html", function() {
- $("#main").animate({opacity:"1", filter:"alpha(opacity=100)"}, 400);
- });
- });
- });
- $("#goals").click(function() {
- $("#main").animate({opacity:"0", filter:"alpha(opacity=0)"}, 400, function() {
- $("#main").load("include/goals.html", function() {
- $("#main").animate({opacity:"1", filter:"alpha(opacity=100)"}, 400);
- });
- });
- });
- });
- </script>
Das Problem ist nur: jede Seite soll verschieden gestaltet sein und benötigt somit jeweils ein anderes Stylesheet. Allerdings hat das Generel Stylesheet welches für die index.html zuständig ist Priorität und somit werden
die anderen Stylesheets ignoriert. Evtl. gehe ich dies auch falsch an und hoffe auf eure Unterstützung.
- index.html > generel Stylesheet (auch gleich Startseite)
- aboutus.html > aboutus Stylesheet
- services > services Stylesheet
- goals > goals Stylesheet
Ist es überhaupt möglich mit dieser Funktion verschiedene Stylesheets anzusprechen, weil eigentlich ist das Problem ja, das eben die anderen Seiten (reines HTML5) in die index.html geladen werden, wodurch es ja auch klar ist, das kein
anderes Stylesheet verwendet werden kann, als solches das für die index.html verlinkt wurde. Oder gibt da doch eine Lösung?
Mit freundlichen Grüßen
best regards
Liv3pl4y
best regards
Liv3pl4y