Rumah > Soal Jawab > teks badan
Saya mempunyai kod penomboran biasa dalam cshtml sebagai paparan separa:
<div id="paging"> <span></span> <span></span> <a data-mini="true" class="action ui-btn" data-bind="css: previousPageEnabled() ? '' : 'ui-disabled'"><</a> <a data-mini="true" class="action ui-btn" data-bind="css: nextPageEnabled() ? '' : 'ui-disabled'"><</a> </div>
Kod js yang sepadan adalah seperti berikut:
(function($, model){ function injectPaging(viewModel. selector, pageSize){ //执行分页部分的代码 } }
Paparan utama menggunakan jquery: jquery.mobile-1.4.5.js Melalui konsol penyahpepijat, ia memberi saya ralat pada baris ini (9408):
this.removeClass( "ui-flipswitch-input" );
Pautan ke halaman jquery: http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.js
Sekarang masalahnya ialah, kod ini berfungsi dengan baik pada semua halaman, kerana kod penomboran ini digunakan oleh semua pandangan lain yang melaksanakan penomboran, hanya satu paparan yang menghadapi masalah. Saya tidak mahu menukar apa-apa dalam fail jQuery, dan saya tidak tahu apa yang menyebabkan masalah sebenar ini.
P粉7594512552023-09-07 00:12:32
Menurut halaman Github jquery-mobile , cuba gantikan baris yang berkaitan dengan kod berikut:
this.element.removeClass("ui-flipswitch-input");
Anda boleh cuba mengemas kini jquery-mobile kepada versi 1.5.0-rc1, pepijat nampaknya telah dibetulkan dalam versi itu.