【发布时间】:2016-04-17 03:18:05
【问题描述】:
我不知道为什么,但是所有的模态函数都不适用于我。 我检查了版本和负载,它们都很好。
我不断收到此错误消息:
Uncaught TypeError: $(...).modal is not a function
对于隐藏,我已经找到了替代方案。 而不是:
$('#myModal').modal('hide');
我用过这个:
$('#myModal .close').click();
而且效果很好。
现在问题出在节目上
$('#myModal').modal("show");
我也试过了
$('#myModal').modal("toggle");
还有:
$('#myModal').modal();
但不幸的是,它们都不起作用。
这里是 html 代码 - 当单击按钮时,我将进行一些验证并处理来自 Web 服务的 json 数据,如果它成功,那么我想显示我的模态 - 除了显示之外一切正常。
<button type="button" id="creatNewAcount" class="btn btn-default" data-toggle="modal">Sign up</button>
如果有其他选择,我想知道。
【问题讨论】:
-
您需要先加载 jQuery,然后再加载 jQuery UI/Bootstrap modal。你确定它是按那个顺序加载的吗?
-
不是吗?!
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"/> -
除非您输入代码,否则无法回答
-
尝试更新版本的 jQuery。 1.12 已经很老了。
-
我确定,因为正如我提到的,同样的事情发生在隐藏处,但是当我用我发现的那个替换它时它工作了,所以我希望能替换这个节目。
标签: javascript jquery bootstrap-modal