2014-02-06 110 views
2

我正在使用MVC和下拉列表的項目。當下拉列表發生變化時,我需要執行一些JavaScript代碼。我開始無法調試它(系統每次都被鎖定),所以我創建了一個精簡的示例來查看問題出在哪裏(示例如下)。調試Javascript掛起系統

當我通過IE 11運行此代碼時,它工作得很好。但是,當我使用IE 11開發人員工具(javascript調試器)運行此操作並在我的選擇列表更改函數中放置斷點時,調試器和IE掛起。更糟的是,我無法關閉它們,因爲我的系統基本掛起。唯一的出路是手動註銷或關閉機器。有沒有人遇到過這個問題?我有兩個開發人員在我的工作嘗試這個,它也打破了他們。

有趣的是,這可以在Google Chrome和Firefox中調試得很好。

<script src="~/Scripts/jquery-2.1.0.js"></script> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#mySelect") 
      .change(function() { 
       var x = $(this).val(); // Breakpoint here 
       $("#myTextbox").val(x); 
      }); 

     $("#myTextbox") 
      .change(function() { 
       var x = $("#myTextbox").val(); 
       alert(x); 
      }); 
    }); 
</script> 

<select id="mySelect"> 
    <option value="hello">Hello</option> 
    <option value="world">World</option> 
</select> 

<input type="text" id="myTextbox" /> 
+2

它可能是IE?!?? ??通常它的總是:)爲什麼你不去鉻或ff? – Dwza

+0

你應該把它報告給IE開發團隊。他們的調試工具非常糟糕。 – Timmetje

+0

在您使用的示例中是否有超過2個選項?或者是它 –

回答