【发布时间】:2016-07-25 06:19:29
【问题描述】:
我正在尝试将一些自定义数据属性传递给通过链接打开的模式。
HTML sn-p 如下:
<div class="btn-group">
<button aria-expanded="false" class="btn btn-xs green dropdown-toggle" data-toggle="dropdown" id="button_action" type="button">Action <i class="fa fa-angle-down"></i></button>
<ul class="dropdown-menu" role="menu">
<li>
<a id="modal_contact" data-userName="User1" data-toggle="modal" href="#option_contact">
<i class="fa fa-check-square-o"></i> Contact</a>
</li>
</ul>
</div>
模态sn-p如下:
<div class="modal fade" data-backdrop="static" data-keyboard="false" id="option_contact" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button aria-hidden="true" class="close" data-dismiss="modal"
type="button"></button>
<h4 class="modal-title"></h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
我似乎无法使用属性“data-userName”的值设置“modal-title”。
我认为会这样做的jquery(仅插入警报以查看是否传递了值):
$('#modal_contact').on('click', function() {
var $el = $(this);
var $username = $el.data('userName');
alert(username);
});
但它似乎不起作用。解决这个问题的正确方法是什么?
【问题讨论】: