引导 - 工具提示中带有 OnClick 功能的按钮
bootstrap - button with onclick function inside tooltip
如标题中所述。我试图创建一个工具提示,里面会有一些按钮。问题出在点击功能上,它不知何故不起作用。这是我拥有的实际代码。
$('#button_nowtime').popover({
trigger: 'click',
html: 'true',
title: "<b>Čas</b>",
content:
function() {
var returnstring="",button;
for(var i=0; i<files.length; i++){
button = document.createElement("a");
button.innerText = fileNametoButtonTime(files[i]);
button.onclick = (function() {
var currentID = i;
return function() {
alert("asd"); currentTimeIndex=currentID; setNowTimeButton(); drawImage(); $('#button_nowtime').popover('hide');
}
})();
button.href="#";
returnstring+=button.outerHTML;
returnstring+=" | ";
}
return returnstring;
}
});
按钮显示在工具提示中,但不对 onclick 函数做出反应。
我已经调整了您的原始问题(演示小提琴:http://jsfiddle.net/WfcM9/)以使用 jQuery 来创建按钮和事件处理。
使用jQuery,它将向DOM添加按钮,给它们一个类,然后在popover()
函数之外,给它一个$(document).on('click', 'classname')
,让文档等待。
使用 jQuery .on('click')
<script>
var files = [ "FileOne", "FiletWO" ],
options = {
trigger: 'click',
html: 'true',
title: "<b>Čas</b>",
content: function() {
var $buttonsContainer = $('<div />');
for( var i=0; i< files.length; i++ ) {
var addLink = $('<a>').addClass('fileclick btn btn-default')
.attr( 'data-id', files[i] )
.html( files[i] );
$buttonsContainer.append( addLink );
}
return $buttonsContainer;
}
};
/**
* Create the Popover with above Options
**/
$('#button_nowtime').popover(options);
/**
* Listen for the Class Click on the buttons created.
**/
$(document).on('click', '.fileclick', function() {
alert( $(this).data('id') );
//Alerts FileOne or FileTwo
});
</script>
小提琴演示:http://jsfiddle.net/M2HQD/3/
相关文章:
- 当我按下回车键时,如何触发onclick功能
- 打开网页并自动调用OnClick功能
- 具有onclick功能的自定义复选框在实际切换复选框之前执行功能
- 一个按钮中的两个onClick功能,并希望一个接一个地发生一个单击功能
- bootstrap超级菜单,如何更改为onclick功能和手机下拉项
- 对触发其onclick功能的按钮进行键绑定
- 为什么onClick功能不是'未识别
- 更改选择选项下拉列表与onclick功能按钮
- 如何使用onclick功能在同一页面上更改流URL和,图像URL和广播名称
- 引导 - 工具提示中带有 OnClick 功能的按钮
- (飞镖)我希望触发两个不同的onclick功能,具体取决于单击时是否选中了单选按钮.我该怎么做
- 应用样式“;游标:指针”;所有具有onClick功能的React组件
- 为什么浏览器会触发我的onclick功能
- onClick功能只触发一次
- 如何用onclick功能赞美音频
- OnClick功能在IE 10中不起作用,但在旧版本中可以
- 单击自定义复选框不会运行关联的onClick功能
- 动态添加图像的onclick功能无法正常工作
- 用Greasemonkey添加我自己的onclick功能
- 当onClick功能激活时,保留按钮可见