Autor |
Nachricht |
inficio
Threadersteller
Dabei seit: 27.06.2010
Ort: Wien
Alter: 32
Geschlecht:
|
Verfasst Do 14.10.2010 21:03
Titel script deaktivieren mit einem andere script? |
|
|
Hey.
ich habe 2 idente jquery scripte für 2 slideshows, der einzige unterschied zwischen den beiden sind die css werte.
Code: | // JavaScript Document
var totalSlides = 0;
var currentSlide = 1;
var contentSlides = "";
$(document).ready(function(){
$("#slideshow-previous").click(showPreviousSlide);
$("#slideshow-next").click(showNextSlide);
var totalWidth = 0;
contentSlides = $(".slideshow-content");
contentSlides.each(function(i){
totalWidth += this.clientWidth;
totalSlides++;
});
$("#slideshow-holder").width(totalWidth);
$("#slideshow-scroller").attr({scrollLeft: 0});
updateButtons();
});
function showPreviousSlide()
{
currentSlide--;
if (currentSlide < 1) currentSlide = totalSlides;
updateContentHolder();
updateButtons();
}
function showNextSlide()
{
currentSlide++;
if (currentSlide > totalSlides) currentSlide = 1;
updateContentHolder();
updateButtons();
}
function updateContentHolder()
{
var scrollAmount = 0;
contentSlides.each(function(i){
if(currentSlide - 1 > i) {
scrollAmount += this.clientWidth;
}
});
$("#slideshow-scroller").animate({scrollLeft: scrollAmount}, 1000);
}
function updateButtons()
{
if(currentSlide < totalSlides) {
$("#slideshow-next").show();}
if(currentSlide > 1) {
$("#slideshow-previous").show();}
} |
wie gesagt, die script sind ident mit ausnahme der id's. Eines beinhaltet #slideshow und das andere #textshow. Das problem ist dass sich die scripte gegenseitig behindern.
gibt es eine möglichkeit z.B. das script für #textshow zu deaktiveren wenn man auf einen bestimmen anchor klickt?
mir fehlt also in der hinsicht nur der befehl um ein eingebundenes <script></script> zu deaktivieren...ist sowas möglich?
lg max
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Do 14.10.2010 21:32
Titel
|
|
|
Was passiert denn beim "gegenseitigen behindern"?
Kann man sich das irgendwo anschaun?
Ich hab zwar noch nie mit jQuery oder ähnlichem Zeugs gearbeitet, aber bringts denn was, wenn du die 3 globalen Variablen oben und die slideshow-content -Klasse(?) auch mal umbenennst?
|
|
|
|
|
Anzeige
|
|
|
inficio
Threadersteller
Dabei seit: 27.06.2010
Ort: Wien
Alter: 32
Geschlecht:
|
Verfasst Do 14.10.2010 21:50
Titel
|
|
|
hier die SEITE
unter Bilder findest du das erste script "slideshow.js"
das 2. script befindet sich unter Reportage name "textshow.js"
beide scirpt befinden sich im ordner mz_test/js
folgendes passiert: das bilderscript funktioniert gar nicht mehr und das reportagescrit funktioniert nur noch bedingt, es springt zB nicht mehr zurück zum 1. item wenn das letzte item erreicht ist und man auf next klickt.
umbenannt müsste alles sein.
edit: hab grad mal einfach im script textshow.js die wörter Slides durch Textes und Slide durch Text ersetzt, jetzt funktioniert das script unter reportage sprich das textshow.js eigentlich normal wie es soll
das bestehende problem ist aber immernoch slideshow.js unter Bilder...dieses wird immer noch komplett blockiert.
Zuletzt bearbeitet von inficio am Do 14.10.2010 21:56, insgesamt 2-mal bearbeitet
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Fr 15.10.2010 09:40
Titel
|
|
|
Und jetzt musst nur noch die Funktionsnamen ändern - sonst ruft ja die "showPreviousText" die selbe Funktion auf wie die "showPreviousSlide".
Also noch "updateContentHolder" in "updatexBilderContentHolder" und "updateButtons" in "updateBilderButtons" bei der slideshow.js
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Fr 15.10.2010 10:36
Titel Re: script deaktivieren mit einem andere script? |
|
|
inficio hat geschrieben: |
ich habe 2 idente jquery scripte für 2 slideshows, der einzige unterschied zwischen den beiden sind die css werte.
|
mal über eine übergabe von parametern nachgedacht?
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Fr 15.10.2010 10:43
Titel Re: script deaktivieren mit einem andere script? |
|
|
pixelpapst303 hat geschrieben: | inficio hat geschrieben: |
ich habe 2 idente jquery scripte für 2 slideshows, der einzige unterschied zwischen den beiden sind die css werte.
|
mal über eine übergabe von parametern nachgedacht? |
Wenn er wüsste wie das geht, würde er für sowas einfaches doch bestimmt nich jQuery und 100 KB an JS benutzen müssen
http://www.switchonthecode.com/tutorials/jquery-creating-a-slideshow
Aber ganz interessant, was man da noch so alles findet..
http://www.homepage-forum.de/showthread.php?p=374049
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Fr 15.10.2010 10:55
Titel Re: script deaktivieren mit einem andere script? |
|
|
fyll hat geschrieben: |
Wenn er wüsste wie das geht, ... |
aber vielleicht will er es gerne wissen/lernen...
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 15.10.2010 11:03
Titel
|
|
|
Ach ist doch Unsinn:
Zitat: | ich habe 2 idente jquery scripte für 2 slideshows, der einzige unterschied zwischen den beiden sind die css werte.
|
Nein, Du solltest KEINE 2 identische Jquery-Scripts haben, die sich nur in irgendwelchen CSS-Werten unterscheiden: http://www.google.de/search?q=dry
Bevor das nicht einigermaßen vernünftig gelöst wurde, bringt's doch nix, hier mit irgendwelchen mülligen Lösungsansätzen für Müll um sich zu werfen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Action Script 2 oder Action Script 3
Div-Script
CGI Script und SWF
Directorylisting Script
XSLT Script
Speicherproblem in PHP Script?
|
|