Próbuję zadzwonić do supersized plugin (http://buildinternet.com/2009/02/supersized-full-screen-backgroundslideshow-jquery-plugin/) onclick, do tej pory, gdy klikam na moi zmierzających menu obrazy zostaną zmienione, ale wygląda na to znaczniki HTML zbudowany przez supersized nie dostać odbudować, teraz mam to:dzwoni jQuery supersized plugin onclick
html wich wywołuje brązowy function() onclick:
<ul id="rooms_menu" style="display:none;">
<li><a href="javascript:;" onclick="brown()">menu title</a></li>
<p class="rooms_desc">description text</p>
html gdzie echo odpowiedź ajax:
<div id="script">
<script>$(function(){
$.supersized({
slides : [
{image : 'img/rooms-default.jpg'}
//{image : 'img/rooms-default.jpg'}
]
})
})</script>
</div>
brwi() jest funkcją ajax:
function brown(){
$.ajax({
url: 'ajax.php?action=brown',
success: function(data){
$('#script').html(data);
}
})
}
następnie plik ajax.php ładuje swoją zawartość do #script div:
switch($_GET["action"]){
case "brown":
echo "<script>$(function(){
$.supersized({
slides : [
{image : 'img/rooms-brown-01.jpg'},
{image : 'img/rooms-brown-02.jpg'}
]
})
})</script>";
break;
case "rose": etc.....
więc obrazy są aktualizowane po kliknięciu na pierwszą czas w menu, ale jeśli kliknę inny tytuł menu, obrazy również zostaną zaktualizowane, ale pokaz slajdów zacznie się psuć, wygląda na to, że znaczniki html nie są odbudowywane, gdy używam tylko jednego obrazu na tytuł menu (tylko jeden obraz w tablicy o zwiększonej rozdzielczości) nie jest problemem. R.
Jakieś dalsze pomysły na ten temat? Próbowałem każdej odpowiedzi we wszystkich możliwych kombinacjach. Zastępowanie obrazów za pomocą zapytania ajaxowego jest łatwe, ale gdy to zrobisz, przycisk odtwarzania przestanie odpowiadać i im więcej razy wywołasz zapytanie, tym więcej czasu przestanie się przesuwać. –
racja, nie zrobiłem tego dalej, ponieważ limity czasowe zawsze zawiodły, myślę, że najlepszą opcją jest wypróbowanie kolejnego supersized jak skrypt, jest ich teraz dużo. – tetris