3

所以我使用智能向导https://github.com/mstratman/jQuery-Smart-Wizard

我已将它包含在 js-popup 中,因此当我打开弹出窗口时,它不会显示第一步。我需要去第二步然后回去看第一步

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

4 回答 4

5

我遇到了同样的问题,我所做的是下载 smartWizard css、smart_wizard_all.ccs 版本并在文件的最后一行添加:

.tab-content {
    height: auto! Important;
}

我希望这个对你有用。对不起我的英语我正在使用谷歌翻译哈哈哈,问候,

于 2020-09-29T12:32:27.697 回答
0

在调用显示模式后,我通过“onmouseenter”来逃避这种情况。

<div id="modal" onmouseenter="call_wizard()">
     <div id="wizard" class="form_wizard wizard_horizontal">
       <!-- step 1,2,3,4 -->
     </div>
</div>
<!--$('#modal').modal('show');-->
<script>function call_wizard(){$('#wizard').smartWizard();}</script>
于 2017-08-13T15:02:00.120 回答
-1

不完全是一个修复,但我找到了一个解决方法。看起来步骤容器初始化高度为零。不知道为什么会这样,但是我们可以在 css 文件中覆盖它。在用于设置“智能表单”样式的 css 文件中,查找名为 stepContainer 的类。

.form_wizard .stepContainer {
   display: block;
   min-height:500px; // Add this line with your minimum height
   position: relative;
   margin: 0;
   padding: 0;
   border: 0 solid #CCC;
   overflow-x: hidden; } 

这应该可以解决您的问题,直到有人可以首先解释为什么会发生这种情况。

于 2017-01-13T16:06:19.820 回答
-1

我遇到了与以前隐藏元素相同的问题,当我显示该元素时,我遇到了同样的问题,所以我尝试了下面的代码及其对我的工作

`$('[name = elementName ]').show(1000, function() { 
     $("#wizard").smartWizard("currentRefresh");
});`

它实际上加载了第一个步骤,但它将其高度设置为零,因为它之前是隐藏的,但在应用$("#wizard").smartWizard("currentRefresh");它之后刷新当前步骤并设置适当的高度。

于 2020-09-21T09:26:39.377 回答