gpt4 book ai didi

php - Twitter bootstrap 模式显示然后消失

转载 作者:行者123 更新时间:2023-11-28 20:45:12 24 4
gpt4 key购买 nike

我浏览了与 Twitter Bootstrap 模式相关的所有可能的问题,但我的问题在这里有点独特。

我已经包含了最新 Bootstrap 版本中的文件,因此我的公共(public)目录有 -

css/
| bootstrap.css
| bootstrap.min.css

js/
| bootstrap.js
| bootstrap.min.js

我也在使用Select2我已经检查过它不会干扰 Bootstrap 文件。

我的模态是这样定义的 -

<div class="modal hide fade" id="modal-<?php echo $user_role->id ?>" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Update &ldquo;{{ $user_role->role_name }}&rdquo;</h3>
</div>
<div class="modal-body">
<label>New Value</label>
<input type="hidden" name="inputId" value="<?php echo $user_role->id ?>">
<input type="text" name="inputUpdate" value="<?php echo $user_role->role_name ?>" autofocus>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal" aria-hidden="true">Cancel</a>
<a rel="update" href="<?php echo url('admin/dashboard/controls/update_master') ?>" class="btn btn-primary">Update</a>
</div>
</div>

要调用模式,按钮的定义如下 -

<a rel="edit" data-toggle="modal" href="#modal-<?php echo $user_role->id ?>" class="btn btn-info">Edit</a>

页面运行的JS是-

$(document).ready(function() {
var urlModal;
$('a[rel="edit"]').click(function() {
urlModal = $(this).attr('href');
$(urlModal).modal();
});
});

每当我点击 <a rel="edit">按钮,模式出现并立即消失。

最佳答案

我刚刚发现了问题。

$('a[rel="edit"]').click(function() {
urlModal = $(this).attr('href');
$(urlModal).modal();
});

$(urlModal).modal(); 部分不是必需的。按钮的 HTML 部分中的代码本身会拍摄模式。这个查询正在关闭它。

现在,它可以工作了。

关于php - Twitter bootstrap 模式显示然后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13598774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com