这是我第一次遇到此问题,我不明白为什么。我有像这样的Jquery触发器click():
$('.history-element').click(function () {
console.log("Trigger");
detailHistory($(this).attr('historyNumber'));
});
这是我触发的元素:
<span style="cursor: pointer" class="history-element" historynumber="1">14/09/18 15:19</span>
<i style=" float: right" class="ms-Icon ms-Icon--Accept" aria-hidden="true"></i>
当我尝试在JSFiddle上运行最少的代码时,这个问题是关于其他问题的,但我找不到!您知道什么会造成onclick冲突吗?
谢谢!
编辑
这是detailHistory函数:
function detailHistory(index){
var history = Office.context.roamingSettings.get('history');
$('#historyRecapArea').hide();
$('#historyExpeditor').html(history[index]['expeditor']);
$('#historyMessage').html(history[index]['content']);
$('#recapType').html(history[index]['type']);
if(history[index]['type'] === "Confirmation"){
$('#recapConfLabel').html("Message envoyé le :");
$('#recapDate').html(history[index]['date']);
}
else if(history[index]['type'] === "Rappel"){
$('#recapConfLabel').html("Message configuré le :");
$('#recapDate').html(history[index]['date']);
}
else{
$('#historyRecapArea').show();
return;
}
$('#historyDetails').show();
}
答案 0 :(得分:-1)
我找到了解决方案,谢谢评论。
在创建它们之前,我选择了.history-elements类。现在,我只需要设置点击处理程序即可。