2016-01-13 20 views
5

Tôi có một ứng dụng dựa trên cordova hoạt động khác trên hai điện thoại Windows Lumia rất giống nhau. Các lựa chọn (aka dropdowns) không hoạt động trên điện thoại mới hơn.Windows Phone 8.1 dropova dropdown không hoạt động

Chiếc điện thoại họ KHÔNG làm việc trên là một trong những điều này:

Lumia Denim 640 LTE 
OS, 8.1, Update 2 
Application Version, 3.15.4.28 
Manufacturer Name, RM-1073_1001 
Carrier, T-Mobile 

Chiếc điện thoại họ DO làm việc trên là một trong những điều này:

Lumia Cyan 520 
OS 8.1 
"Application Version", 3.15.4.28 
Manufacturer Name, RM-915_nam_usa_228 
Carrier, AT&T 

Khi tôi chạy ứng dụng từ Visual Studio trực tiếp đến thiết bị không có lỗi trong bảng điều khiển.

Khi ứng dụng khởi chạy, các lựa chọn bị ràng buộc, theo thiết kế, đối tượng json bằng jsRender và jsViews.

Ứng dụng tương tự chạy tốt trên iOS và Android.

Tôi không muốn sử dụng các điều khiển của WinJ.

Ý tưởng?

Trả lời

2

Hãy đảm bảo rằng bạn hiện không sử dụng thư viện Fastclick, sẽ tắt <select> trên Windows Phone. Vì vậy, nếu bạn sử dụng thư viện đó, vui lòng nhận xét việc sử dụng đó.

+0

@pdschuller chúng tôi có thể sử dụng thư viện fastclick. https://github.com/pdschuller/pdsTimiosPhoneApps/pull/1 – PhonegapExpert

1

Trên thực tế, điện thoại rất giống nhau, nhưng có một chi tiết quan trọng. Lumia 640 có màn hình FWVGA (1280x720). Nó có thể gây ra vấn đề thiết kế trên Windows Phone cordova Apps (đã xảy ra với tôi).

Để giải quyết nó, tôi thực hiện đoạn mã sau trong C# ở Cordova Dự án MainFile:

public MainPage() 
{ 
    InitializeComponent(); 
    this.CordovaView.Loaded += CordovaView_Loaded; 

    //Adjusting Cordova View for New Lumias pixel ratio 
    this.CordovaView.Margin = new Thickness(0, 0, 0, -90); 
    this.CordovaView.Padding = new Thickness(0, 0, 0, -90); 
} 

Trong trường hợp của tôi, nó đã góp phần giải quyết một vấn đề với một menu tiêu đề cố định. Bạn có thể làm việc xung quanh thông tin này.

Các vấn đề liên quan