我在rails应用程序中使用Materialize框架。我有这个元素在点击时启动一个模态:
<div data-target="modal1" class="modal-trigger" data-code="<%=code%>">lalala</div>
我想在js中捕获数据代码并将其保存到变量中。我在官方文档之后做了类似的事情:
$('.modal-trigger').leanModal({
ready: function() {
var a = $(this).attr("data-code");
},
}
变量“a”未定义。我如何在Materialize模式中传递data-attr?什么是最好的方法?感谢。
更新:我想在模态中显示数据代码的值。这是代码:
<div id="modal1" class="modal bottom-sheet">
<div class="modal-content">
<p>The Code</p>
</div>
</div>
Update1:我最终用clickOn方法解决了这个问题,并将数据attr追加到一个特定的div,但想知道是否可以通过modal传递它。