2013-03-28 35 views
0

我在ASP.NET MVC項目的htm視圖中使用了敲除綁定。我將一個點擊事件綁定到一個淘汰賽屬性。一旦我在下拉列表中選擇了一個值,點擊事件就會被調用,但事件編碼複雜,需要一段時間才能完成(5秒)。直到那時,下拉菜單被凍結(在擴展模式下)。一旦方法完成,下拉將縮小。使用敲除綁定進行點擊時,Dropdown會凍結

我們該如何克服這個問題?

回答

0

如果它有複雜的編碼,它的行爲沒有什麼奇怪的。嘗試在用戶想要選擇下拉項目和/或優化代碼之前綁定項目,問題應該消失。

+0

這就是我已經在努力。但如果我至少可以展示加載圖片,情況會更好。即使在複雜的代碼執行之前調用UI塊,加載圖像在啓動之前也會凍結。它會在代碼完成後開始顯示,因此無用。 :) – sam113 2013-03-28 11:00:24

0

好的,我找到了答案。

我將複雜的一段代碼移動到setTimeout函數中。

所以,

setTimeout(function{ 
    // Complex function body 
}, 20); 

完蛋了。 :)