javascript - 从左向右滑动卡住

标签 javascript jquery html css slide

我在使用多页幻灯片时遇到了一些奇怪的问题。当我按下切换页面时,新页面卡在左侧,然后滑出,它需要的地方。您可以在我的 JSFiddle 中进行测试

这是我的 JQuery。 (我是新手)

$(document).ready(function(){
$("div.page-content div.page").hide();
$(".page-content div.page:first-child").show();

$("a.edit").click(function() {  // EDIT BUTTON
    $("div.page-content .page").hide();
    var activeTab = $(this).attr("href"); 
    var effect = 'slide';var options = { direction: 'right'};var duration = 1000;
    $(activeTab).toggle(effect, options, duration);
});

$("a.back").click(function() {  // BACK BUTTON
    $("div.page-content .page").hide();
    var activeTab = $(this).attr("href"); 
    var effect = 'slide';var options = { direction: 'left'};var duration = 1000;
    $(activeTab).toggle(effect, options, duration);
});

}); 

任何解决方案,为什么我有这个问题?

最佳答案

使用activetab slide的切换隐藏时需要将当前页面滑出才能流畅运行。使用下面的js代码,看看是否能达到你想要的效果:

$(document).ready(function(){
$("div.page-content div.page").hide();
$(".page-content div.page:first-child").show();

  $("a.edit").click(function() {    // EDIT BUTTON
    $("div.page-content .page").hide("slide", { direction: "left" }, 1000);
    $($(this).attr("href")).delay(1000).toggle('slide', { direction: "right" }, 1000);
  });

  $("a.back").click(function() {    // BACK BUTTON
     $("div.page-content .page").hide("slide", { direction: "left" }, 1000);
     $($(this).attr("href")).delay(1000).toggle('slide', { direction: "right" }, 1000);
  });
}); 

希望这对您有所帮助。

关于javascript - 从左向右滑动卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40307346/

相关文章:

html - -webkit-fill-available 不适用于 Firefox

javascript - Mongodb findOneAndUpdate 函数正在插入新文档

javascript - Clipboard.js 在 Bootstrap 模态中不工作

javascript - 正确的链式 Promise 语法

javascript - 异步获取多个json文件后触发回调

php - 如何使用 jQuery 切换指定要显示的无序列表

javascript - 设置 "previewsContainer"选项时 Dropzone 类 .dz-started 和点击问题

javascript - 客户端 JavaScript 字段验证

javascript - 使用 latex 为javascript中的变量着色

javascript - 限制 DIV 中的固定内容