当我们在bootstrap中使用data-target时回调
Callback when we use data-target in bootstrap
我正在使用一个单页应用程序,有一些按钮通过数据目标打开这个模式。
我需要打一个API当这个"MODAL"打开屏幕上通过任何按钮点击。(有多个按钮可以打开这个模式)
一个非常混乱的方法是给每个按钮附加一个onclick事件。有人可以建议我一个更干净的方式来实现这一点,我可能会附加某种事件处理程序的模式?
这是我的问题的混乱解决方案
<a data-target="#SomeModal" data-toggle="modal" href="#">
<button class="btn btn-success btn-lg" onclick="function_api_call();">
Click me</button>
</a>
可以监听modal show事件:
$('#SomeModal').on('show.bs.modal', function (e) {
// do something...
})
它将在每次调用模态时被调用,从js直接调用和从data属性
参考(Bootstrap模式事件列表):http://getbootstrap.com/javascript/#modals-events
为按钮添加一个类(例如:myModalButtonsClass),并为该类添加一个onclick事件,而不是为每个按钮添加一个onclick事件
$(".myModalButtonsClass").click(function(){
});
相关文章:
- AngularJS:我可以跳过函数参数回调吗
- 要求未定义JS回调参数
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 自引用回调
- 测试Angular Service解决错误回调中的promise
- 如何将一个JavaScript函数回调为多个函数
- JavaScript回调函数
- 用于回调的javascript参数
- Google Data API上的OOP Javascript回调方法
- 访问通过XHR.onreadystatechange回调中的XHR.send(data)发送的数据
- 为从AJAX调用中utlizes DATA参数的函数定义回调
- 为什么onChange回调中对$scope.data的更改不会重新绘制chart.js
- 带有两个参数的“data”回调不会将buffer.toString()打印为字符串
- 测试socket.on('data')回调,而不会让摩卡超时
- 在环回的.create([data],cb)回调中获取ID
- select "Infinite Scroll with Remote Data"-回调不触发
- 流中的回调('data')和on('end')以及Mongoose.js
- 在data-*属性中成功回调x可编辑编码
- PhoneGap Jquery Mobile Ajax 回调在 data-native-menu=“false” 时不起
- 当我们在bootstrap中使用data-target时回调