2014-11-25 3 views
-2

У меня есть функция слайдов jquery, и я хотел бы запустить другую функцию после этого.Запустить функцию после слайда jquery сделано

<script> 
$('.button').click(function() { 
$('#iframehide').toggle('slide'); 
}); 
</script> 

Следующая несильно Я бы хотел бежать, после того, как выше слайд делается:

$(".zelena-row").mThumbnailScroller("scrollTo", "left"); 

EDIT: Для объяснения: Я сделал меню и каждый «Ли» называет разные IFrame, но Я так плохо, что JS подмигнули вызывает у меня проблемы, и чем код, который вы дали мне это не работает ...

Вот весь код:

<li><div id="iframehide"><iframe width="800" height="1000" frameBorder="0" name="iframe"></iframe></div></li> 

<script> 
$('.button').click(function() { 
$('#iframehide').toggle('slide', function() { 
    $(".zelena-row").mThumbnailScroller("scrollTo", "left"); 
}); 
}); 
</script> 

<script> 
$(".button").on("click", function() { 
$(this).toggleClass("underline"); 
$(".button").not(this).removeClass("underline") 
}); 
</script> 


<script> 
$("#search").on("click", function() { 
$('[name="iframe"]')[0].src = "search_iframe.html"; 
}); 

$("#vstupne").on("click", function() { 
$('[name="iframe"]')[0].src = "vstupne_iframe.html";  
}); 

$("#login").on("click", function() { 
$('[name="iframe"]')[0].src = "login_iframe.html"; 
}); 

$("#newsletter").on("click", function() { 
$('[name="iframe"]')[0].src = "newsletter_iframe.html"; 
}); 

$("#kalendar").on("click", function() { 
$('[name="iframe"]')[0].src = "kalendar_iframe.html"; 
}); 

$("#eshop").on("click", function() { 
$('[name="iframe"]')[0].src = "eshop_iframe.html"; 
}); 

$("#umelci").on("click", function() { 
$('[name="iframe"]')[0].src = "umelci_iframe.html"; 
}); 

$("#video").on("click", function() { 
$('[name="iframe"]')[0].src = "video_iframe.html"; 
}); 

$("#knihovna").on("click", function() { 
$('[name="iframe"]')[0].src = "knihovna_iframe.html"; 
}); 

$("#kavarna").on("click", function() { 
$('[name="iframe"]')[0].src = "kavarna_iframe.html"; 
}); 

$("#kontakt").on("click", function() { 
$('[name="iframe"]')[0].src = "kontakt_iframe.html"; 
}); 

</script> 

ответ

1

toggle() имеет параметр обратного вызова, который запускается после его завершения. Вы бы хотели использовать его следующим образом:

$('.button').click(function() { 
    $('#iframehide').toggle('slide', function() { 
     $(".zelena-row").mThumbnailScroller("scrollTo", "left"); 
    }); 
}); 
+0

Не работает, как я уже упоминал в своем редактировании ... Не знаю, как это исправить. – user2295265

+0

@ пользователь2295265, что происходит? Вы получаете какие-либо ошибки в своей консоли javascript? – smerny

+0

Когда вы прокручиваете направо, а затем клик на одной из кнопок меню, правая сторона wesite (эти коробки) разваливается ... Я не знаю, почему, я создаю сайт в автономном режиме, поэтому единственный способ - опубликовать мой файлы: http://uloz.to/xs23JdVd/mg-web-prezentace-zip (open mg_web.html) – user2295265

Смежные вопросы