1

如果在向导上单击“下一步”时选择了第一个选项(“未选择任何内容”),我正在尝试在表单上打开一个弹出窗口。我正在使用BootstrapBootstrap Wizard

我已经得到了一个弹出框来工作,但不是我需要的方式。我想要标签上的弹出框<a>,但是当单击下一步按钮时,而不是单击“测试”按钮时。

我希望我是清楚的。

这是我到目前为止所尝试的:

HTML:

<div>
    <a href="#" data-toggle="popover" id="warning" title="Hello" data-content="Bye!">Test</a>
    <select class="form-control input-lg" id="some_id">
        <option value="0">Nothing selected</option>
    </select>
    <br>
</div>

Javascript:

$(document).ready(function () {
    $('#rootwizard').bootstrapWizard({
        onNext: function (tab, navigation, index) {
            $("#warning").popover({
            container: "body"
            })
        }
    })
});
4

1 回答 1

0

您的 javascript 中有一些错误,并且您没有初始化弹出框:$('[data-toggle="popover"]').popover();

以下作品

<link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet">


<div>
    <a href="#" data-toggle="popover" data-placement="bottom" id="warning" title="Hello" data-content="Bye!">Test</a>
    <select class="form-control input-lg" id="some_id">
        <option value="0">Nothing selected</option>
    </select>
    <br>
</div>

<script src="http://code.jquery.com/jquery.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap-wizard/1.2/jquery.bootstrap.wizard.js"></script>
<script>
$(document).ready(function () {
    $('[data-toggle="popover"]').popover();
    $('#rootwizard').bootstrapWizard({
        onNext: function (tab, navigation, index) {
            $("#warning").popover({
                container: "body"
            });
        }
    });
});
</script>

编辑:添加小提琴:http: //jsfiddle.net/timgavin/4rwzsmgc/

于 2015-05-11T20:12:31.877 回答