| Autor | Zpráva | ||
|---|---|---|---|
| Vesa90 Profil |
#1 · Zasláno: 22. 12. 2011, 09:39:41
Zdravím,
přepsal jsem stránku z .html do .php, aby to pod menu načítalo jen obas a bylo procházení svižnější. Ale při klikání v menu, to načítá znova i obrázek v pozadí a script s promítáním obrázků nepokračuje dál, ale začne odznova, jde to vyřešit? http://ayron.9e.cz díky |
||
| Alphard Profil |
#2 · Zasláno: 22. 12. 2011, 09:44:43
Nevím, co přesně jste udělal, ale jestli jste jen přepsal .html na .php, tak to samozřejmě nic nezmění :-)
PHP vám stejně nepomůže, aspoň ne v této podobě. Jestli chcete aktualizovat jen část stránky, musíte použít javascript. |
||
| Vesa90 Profil |
#3 · Zasláno: 22. 12. 2011, 10:15:13
tohle je na místě, kde se má vkládat obsah stránky:
<?php if (isset($_GET["stranka"]) && substr_count($_GET["stranka"], "/") < 1) $stranka = $_GET["stranka"]; else $stranka = "uvod"; $soubor = "stranky/$stranka.php"; if (file_exists($soubor)) include $soubor; else include "stranky/stranka_nenalezena.php"; ?> |
||
| jenikkozak Profil |
#4 · Zasláno: 22. 12. 2011, 10:49:14
Vesa90:
Uvedený PHP skript nemá s tvým problémem nic společného. Pokud to správně chápu, tvá potíž spočívá v tom, že ta „animace“ pod menu začíná při každém obnovení stránky od začátku. Je tak? „Ale při klikání v menu, to načítá znova i obrázek v pozadí“ Ale ze serveru se nestahuje znovu. Problém máš v javascriptu. |
||
| Vesa90 Profil |
#5 · Zasláno: 22. 12. 2011, 11:12:34
Co tam přepsat, aby to pokračovala furt dál když budu projíždět menu? Tento kód jsem nepsal já, s javascriptem mám minimální základ...
(function($){
$.fn.s3Slider = function(vars) {
var element = this;
var timeOut = (vars.timeOut != undefined) ? vars.timeOut : 4000;
var current = null;
var timeOutFn = null;
var faderStat = true;
var mOver = false;
var items = $("#" + element[0].id + "Content ." + element[0].id + "Image");
var itemsSpan = $("#" + element[0].id + "Content ." + element[0].id + "Image span");
items.each(function(i) {
$(items[i]).mouseover(function() {
mOver = true;
});
$(items[i]).mouseout(function() {
mOver = false;
fadeElement(true);
});
});
var fadeElement = function(isMouseOut) {
var thisTimeOut = (isMouseOut) ? (timeOut/2) : timeOut;
thisTimeOut = (faderStat) ? 10 : thisTimeOut;
if(items.length > 0) {
timeOutFn = setTimeout(makeSlider, thisTimeOut);
} else {
console.log("Poof..");
}
}
var makeSlider = function() {
current = (current != null) ? current : items[(items.length-1)];
var currNo = jQuery.inArray(current, items) + 1
currNo = (currNo == items.length) ? 0 : (currNo - 1);
var newMargin = $(element).width() * currNo;
if(faderStat == true) {
if(!mOver) {
$(items[currNo]).fadeIn((timeOut/6), function() {
if($(itemsSpan[currNo]).css('bottom') == 0) {
$(itemsSpan[currNo]).slideUp((timeOut/6), function() {
faderStat = false;
current = items[currNo];
if(!mOver) {
fadeElement(false);
}
});
} else {
$(itemsSpan[currNo]).slideDown((timeOut/6), function() {
faderStat = false;
current = items[currNo];
if(!mOver) {
fadeElement(false);
}
});
}
});
}
} else {
if(!mOver) {
if($(itemsSpan[currNo]).css('bottom') == 0) {
$(itemsSpan[currNo]).slideDown((timeOut/6), function() {
$(items[currNo]).fadeOut((timeOut/6), function() {
faderStat = true;
current = items[(currNo+1)];
if(!mOver) {
fadeElement(false);
}
});
});
} else {
$(itemsSpan[currNo]).slideUp((timeOut/6), function() {
$(items[currNo]).fadeOut((timeOut/6), function() {
faderStat = true;
current = items[(currNo+1)];
if(!mOver) {
fadeElement(false);
}
});
});
}
}
}
}
makeSlider();
};
})(jQuery); |
||
|
Časová prodleva: 14 let
|
|||
0