【发布时间】:2018-05-28 16:45:06
【问题描述】:
我已经面对这种奇怪的行为一段时间了,找不到任何解决方法。
有一个带有某些方法的按钮在点击时调用。 在 Firefox 中运行良好。在 Chrome 中,它只是刷新整个页面。
$("#modoComparativa").click(function(){
if($(this).hasClass("active")){
$('#histFromDate').attr("placeholder","Date 1");
$('#histToDate').attr("disabled","disabled").attr("placeholder","Date 2");
startDatepickerComp();
}
else{
$('#histFromDate').attr("placeholder","Initial date");
$('#histToDate').attr("disabled","disabled").attr("placeholder","Final date");
startDatepicker();
}
$('#clearDates').attr("disabled","disabled");
// This function calls another function causing the odd behavior in Chrome
requestGraph(idDetail, idArea, "", "");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
如果我注释掉除了选择器和对 click 方法的调用之外的所有内容,则行为是相同的。它刷新了一切。
我不知道如何调试它,因为每次按下按钮时,整个页面都会刷新,并且浏览器调试器中不会保留任何日志/错误。
任何想法将不胜感激。
编辑 - 根据要求添加选择器:
<div class="form-group"><button class="tooltip3 btn btn-default glyphicon glyphicon-random" id="modoComparativa" data-toggle="tooltip" title="ACTIVAR COMPARATIVAS" data-placement="bottom"></button>
</div>
【问题讨论】:
-
您可以为
#modoComparativa元素添加标记吗?另外,在chrome中,您可以点击控制台上方的“保留日志”复选框,页面刷新时不会清除。 -
作为编辑添加。将尝试保留日志功能,感谢您的宝贵时间。
标签: javascript jquery html google-chrome