【问题标题】:Run function after jquery slide is done [duplicate]jQuery幻灯片完成后运行功能[重复]
【发布时间】:2014-11-25 17:04:10
【问题描述】:

我有一个 jquery 幻灯片功能,我想在这个功能完成后运行另一个功能。

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

在上面的幻灯片完成后,我想运行下一个函数:

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

编辑: 解释一下:我做了一个菜单,每个“li”都调用了不同的 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>

【问题讨论】:

    标签: javascript jquery function slide


    【解决方案1】:

    toggle() 有一个回调参数,在完成后运行。你会想这样使用它:

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

    【讨论】:

    • 不工作,正如我在我的编辑中提到的......不知道如何解决它。
    • @user2295265,发生了什么?您的 javascript 控制台中是否出现任何错误?
    • 当您向右滚动然后单击其中一个菜单按钮时,网站右侧(这些框)会崩溃...我不知道为什么,我正在离线构建网站,所以唯一的方法是发布我的文件:uloz.to/xs23JdVd/mg-web-prezentace-zip (open mg_web.html)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 2013-08-27
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多