0

내 단일 페이지 응용 프로그램에서 Durandal 및 녹아웃을 사용합니다. 간단한 입력 상자가 있습니다. 그 입력 상자는 IE 8이 아닌 Chrome에서 잘 나타납니다. 그 이유는 무엇입니까?단일 페이지 응용 프로그램 입력 상자가 예를 들어 8에 나타나지 않습니다.

viewmodel-

뷰 -

    <b>Client Name:</b><input data-bind="value: clientName" /> 
         <a title="Search for Client." data-bind=" click: SearchClients" class="btn btn-mini" style="vertical-align: top; line-height: 27px; font-size: 11px">Search </a> 
define(['services/logger', 'durandal/system', 'plugins/router', 'services/CertificateDataService', 'controls/Lucas', 'services/ErrorLoggingDataService'], 
function (logger, system, router, CertificateDataService, Lucas, ErrorLoggingDataService) { 
    var vm = { 
    activate: activate, 
    title: 'Client Search', 
    clientName: ko.observable(''), 
    selectClient: function (tab) { 
     try { 
      alert('here'); 
     } 
     catch (err) { 
      //var err = eval("(" + err.message + ")"); 
      amplify.store("ErrorDetails", err.message + ", vm selectTab function"); 
      ErrorLoggingDataService.LogErrorSvc(err); 
     } 

    }, 
    SearchClients: function (tab) { 
     try { 
      alert(tab); 
     } 
     catch (err) { 
      //var err = eval("(" + err.message + ")"); 
      amplify.store("ErrorDetails", err.message + ", vm selectTab function"); 
      ErrorLoggingDataService.LogErrorSvc(err); 
     } 

    }, 
}; 

return vm; 

function activate() { 
    return true; 
} 
}); 
+0

jsFiddle에서 문제를 재현 할 수 있습니까? –

+0

은 바이올린에서 작동하는 것 같습니다. 우! – Chris

+0

:) 내가 질문 한 이유는 위에 게시 한 내용이 모든 브라우저에서 작동하기 때문입니다. 당신이 당신의 문제를 일으키고 있다는 것을 보여주지 않는 다른 것이있을 것입니다. 오류나 깨진 바인딩이 있는지 콘솔에서 확인 했습니까? –

답변

0

그래픽 디자이너가 입력 스타일에 display : none을 사용했습니다. Internet Explorer 8에서 문제라고 생각한다는 사실을 알지 못했습니다. 간단한 스타일 문제.

0

IE8 쉼표 후단에 민감하다. 당신이 SearchClients 방법을 정의 마쳤 바닥을 향해, 당신은 단지 BTW }

일해야 },이있는 경우 모든 var vm = {은 마지막 줄이 하나 개 더 탭을 들여되기 직전까지, 그것은 쉽게 될 것입니다 후 열기/닫기 중괄호가 속한 것을보기 위해.