我有一个按钮,可以切换Bootstrap模态框。
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
我想用jQuery函数做同样的事情。这可能吗?
我有一个按钮,可以切换Bootstrap模态框。
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
我想用jQuery函数做同样的事情。这可能吗?
#btnTrigger
{
display:none;
}
HTML:
<button class="btn btn-primary btn-lg" id="btnTrigger" data-toggle="modal" data-target="#myModal">
在某些其他事件或条件下,可以通过编程方式单击它:
JQuery:
$('#btnTrigger').click();
在结果中,将显示弹出窗口。
使用您发布的简单代码:
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
除非你在 JavaScript 中编写代码,否则它不会显示模态对话框,例如:
$("button").on("click", function(){
$($(this).attr("data-target")).modal("show");
});
你需要填写在"data-target"属性中的内容,这将打开一个id为dialog modal的div。
或者
$("button").on("click", function(){
$($(this).data("target")).modal("show");
});
<script type="text/javascript">
$(document).ready(function () {
ShowModel = function () {
$("#myModal").modal();
}
});
</script>
在你选择的任何函数中,只需简单地使用$("#myModal").modal()
。
也许你应该阅读这个解释关于“data-”html5属性的。
您可以定义自定义数据属性,并在开发插件时使用它们。
这就是bootstrap所做的。
如果您想在JQuery中使用它来显示模态对话框-您应该编写一个类似于bootstrap的插件。
我建议您阅读bootstrap的源代码,看看他们如何使用此属性。