2017-01-26 24 views
1

試圖在kendowWindow中使用kendo-mobile-switch。該開關顯示正常,但不切換。在相同的頁面中包含kendo css/js,如果在頁面本身使用相同的移動開關,則不會在kendoWindow內部切換。在kendoWindow中使用移動開關

我看着在頁面的源代碼,它看起來當開關確實撥動,下面的轉型添加這樣的:

<span class="km-switch-handle" style="transform: translateX(27px) translateY(0px);"> 

在「非切換」狀態的同一交換機看起來是這樣的:

<span class="km-switch-handle" style="transform: translateX(0px) translateY(0px);"> 

但是,如果我看裏面kendoWindow切換的來源,在這兩個切換和非切換狀態,它看起來是這樣的:

<span class="km-switch-handle" style="transform: translateX(0px) translateY(0px);"> 

我也堅持通過kendo.all.js,它看起來像切換開關時,它計算出它需要轉換自己基於位置的偏移量。我的猜測是在kendoWindow顯示時,得到位置邏輯失敗/無法正常工作:

_position: function (position) { 
       var that = this; 
       that.position = position; 
       that.handle.css(TRANSFORMSTYLE, 'translatex(' + position + 'px)'); 
       if (that._animateBackground) { 
        that.background.css(MARGINLEFT, that.origin + position); 
       } 
      }, 

任何想法,問題可能是什麼?

回答