我有一个单选按钮列表,
我有在单选按钮单击事件上运行的功能这是我的 jQuery
$("input[type='radio']").click(function () {
var str = $(this).attr("class");
if (str == undefined) {
str = "";
}
if (str.search("selectedRadio") < 0) {
$("input[type='radio']").removeAttr("class").attr('checked', false);
$(this).attr('checked', true).attr("class", "selectedRadio");
id = $(this).attr('id');
MID= $("input[type='hidden'][name='HiddenMedID']").val();
ID = $(this).val();
PID = $("#GetNewPatientID").val();
$(this).parent().prepend("<img src='/icon_loading.gif' id = 'fetchingSP' width='18' height='18' id='PleaseWaitRadioCircle' />");
FunctionOne();
FunctionTwo(ID, PID, MID);
FunctionThree(ID, PID);
FunctionFour(ID, PID);
}
});
我注意到,当我在单击事件中具有以下功能时 ,单选按钮单击会出现延迟。我的意思是,如果用户单击单选按钮,则需要一秒钟或一半的时间才能选择该单选按钮。
FunctionOne();
FunctionTwo(ID, PID, MID);
FunctionThree(ID, PID);
FunctionFour(ID, PID);
我不明白这有什么关系,如果我在点击事件中删除或评论这四个函数,那么没有延迟。
这是剃须刀视图上的 ASP.Net MVC3.0 应用程序。