【发布时间】:2015-08-17 05:13:05
【问题描述】:
我有如下按钮-
<input type="button" onclick="validateAllAnswers(event);" value="Submit" id="tab_button1" class="btn btn-info"/>
function validateAllAnswers(e) {
var isCompleteTabOne = true;
var isCompleteTabTwo = true;
var isCompleteTabThree = true;
var flag = true;
if (isCompleteTabOne == false && isCompleteTabTwo == false) {
flag = false;
alert("You missed a question(s) in Questionnaire One. Please answer before submitting the quiz!");
document.getElementById("TabQuestionnaireOne").click()
$("#TabQuestionnaireOne").addClass("active");
for (var i = 0; i < noQuestionsTabOne; i++) {
if (!($('input[name=tab1_radio_' + i + ']').is(':checked'))) {
alert("111")
e.stopPropagation();
$('label[id=highlight_tabOne_' + i + ']').addClass('highlighter');
}
}
}
}
问题:当我在它之前有一个 alert() 时,addClass 方法工作得非常好。但是,没有 alert() 就不会改变颜色。另外,我尝试使用 event.stopPropagation()。那并没有解决我的问题。有人可以让我知道我在这里缺少什么吗?提前致谢!
【问题讨论】:
标签: jquery jsp addclass event-bubbling