동일한 기능을하는 두 개의 함수가 있습니다. 하나는 작동하고 하나는 작동하지 않습니다.전달 된 변수가 정의되지 않습니다. javascript
function showHideRedrawAttendanceAvg(chart, dataType)
{
$("#attendanceCount").addClass("hide");
$("#attendanceAvg").removeClass("hide");
redrawAttendance(chart, dataType);//Parameters are defined
}
function redrawAttendance(chart, dataType) //Parameters are passed and are defined
{
//Some logic
}
//I tried change the parameter name several times to make sure it was unique
function showHideRedrawAttendanceCount(agagfadfg)
{
$("#attendanceAvg").addClass("hide");
$("#attendanceCount").removeClass("hide");
redrawAttendanceTree(agagfadfg);//Parameter is defined
}
function redrawAttendanceTree(agagfadfg)//Parameter becomes undefined
{
//Some logic
}
왜 두 함수가 다르게 동작하는지 알 수 없습니다. 심지어 파일에서 내 모든 자바 스크립트를 제거하고 그냥 showHideRedrawAttendanceCount 및 redrawAttendanceCount 기능을두고 여전히 작동하지 않았다.
<ul class="dropdown-menu">
<li class="dropdown-submenu">
<a href="#">Attendance Average</a>
<ul class="dropdown-menu">
<li><a data-toggle="tab" href="#attendance" onclick="showHideRedrawAttendanceAvg(attendance, 'Weekly')">Weekly</a></li>
<li><a data-toggle="tab" href="#attendance" onclick="showHideRedrawAttendanceAvg(attendance, 'Monthly')">Monthly</a></li>
<li><a data-toggle="tab" href="#attendance" onclick="showHideRedrawAttendanceAvg(attendance, 'Quarterly')">Quarterly</a></li>
<li><a data-toggle="tab" href="#attendance" onclick="showHideRedrawAttendanceAvg(attendance, 'Yearly')">Yearly</a></li>
</ul>
</li>
<li class="dropdown-submenu">
<a href="#">Attendance Total</a>
<ul class="dropdown-menu">
<li><a data-toggle="tab" href="#attendance" onclick="">Weekly</a></li>
<li><a data-toggle="tab" href="#attendance" onclick="showHideRedrawAttendanceCount('Monthly')">Monthly</a></li>
<li><a data-toggle="tab" href="#attendance" onclick="showHideRedrawAttendanceCount('Quarterly')">Quarterly</a></li>
<li><a data-toggle="tab" href="#attendance" onclick="showHideRedrawAttendanceCount('Yearly')">Yearly</a></li>
</ul>
</li>
</ul>
html 코드도 표시 – Roopendra
redrawAttendanceTree/drawAttendanceTree는 다른 이름입니다. 예제 코드에서 오타입니까? –
'function drawAttendanceTree (''그러나 당신은'redrawAttendanceTree'를 호출합니다. – JoDev