jquery-mobile 相关问题

jQuery Mobile是一款针对智能手机和平板电脑的触控优化网页框架。它在所有流行的移动设备平台上提供统一的用户界面系统,构建在jQuery之上。

禁用日期选择器上的过去日期

如何在日期时间选择器上禁用当前日期的过去日期?我尝试了一些类似问题的帖子,但无法实现,以下是我尝试过的 如何在日期时间选择器上禁用当前日期的过去日期?我尝试了一些类似问题的帖子,但无法实现,以下是我尝试过的 <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" media="screen" href="http://tarruda.github.com/bootstrap-datetimepicker/assets/css/bootstrap-datetimepicker.min.css"> <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js"> </script> <script type="text/javascript" src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js"> </script> <script type="text/javascript" src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.min.js"> </script> <script type="text/javascript" src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.pt-BR.js"> </script> <script type="text/javascript"> $(function() { $('#datetimepicker2').datetimepicker({ language: 'en', pick12HourFormat: true }); }); </script> <div id="datetimepicker2" class="input-append"> <input data-format="MM/dd/yyyy" type="text"/> <span class="add-on"> <i data-date-icon="icon-calendar"> </i> </span> 我也尝试过 $("datetimepicker2").datepicker({ changeYear: true, dateFormat: 'dd/mm/yy', showOn: 'none', showButtonPanel: true, minDate:'0d' }); 和 $("#datetimepicker2").datepicker({ minDate: 0 }); 将 0 赋予 mindate,它将禁用过去的日期。 $( "#datepicker" ).datepicker({ minDate: 0}); 这是一个现场小提琴工作示例http://jsfiddle.net/mayooresan/ZL2Bc/ 官方文档可以在这里 问题已解决:) 下面是工作代码 $(function(){ $('#datepicker').datepicker({ startDate: '-0m' //endDate: '+2d' }).on('changeDate', function(ev){ $('#sDate1').text($('#datepicker').data('date')); $('#datepicker').datepicker('hide'); }); }) minDate: dateToday 或 minDate: '0' 是这里的关键。尝试设置 minDate 属性。 $(function() { $( "#datepicker" ).datepicker({ numberOfMonths: 2, showButtonPanel: true, minDate: dateToday // minDate: '0' would work too }); }); 了解更多 试试这个, $( "#datepicker" ).datepicker({ minDate: new Date()}); 这里,new Date() 表示今天的日期.... $(function () { $("#date").datepicker({ minDate: 0 }); }); 这会起作用: var dateToday = new Date(); $(function () { $("#date").datepicker({ minDate: dateToday }); }); 以下解决方案对我有用。我希望这也能帮助你。 $(document).ready(function() { $("#datepicker").datepicker({ startDate:'+0d' }); }); 试试这个, $("#datetimepicker2").datepicker({ startDate: "+0d" }); 如果您想在页面加载时设置日期,请使用此: $('#datetimepicker1').datetimepicker({ minDate: new Date() }); 这会将今天的日期设置为页面加载本身的开始日期,并禁用所有以前的日期。 但是,如果您想在单击特定文本框时设置日期而不是在页面加载时设置日期,请使用以下命令: $('#datetimepicker1').datetimepicker(); $("#datetimepicker1").on("click", function (e) { $('#datetimepicker1').data("DateTimePicker").minDate(new Date()); }); 如果我们不想将当前日期设置为最小日期,我们可以使用任何以我们指定的格式指定日期的字符串来代替 new Date() 。 例如: $('#datetimepicker1').data("DateTimePicker").minDate("10/15/2018"); var dateToday = new Date(); $('#datepicker').datepicker({ 'startDate': dateToday }); 这对我有用, $('#datetimepicker2').datetimepicker({ startDate: new Date() }); 要禁用所有以前的日期,请将开始日期指定为今天日期 startDate: new Date() 解决方案:禁用今天起的所有先前日期 $(function() { $( "#datepicker" ).datepicker({ startDate: new Date()}); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.min.css" rel="stylesheet"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.min.js"></script> <div> Select Date <input type="text" id="datepicker" /></div> 解决方案:禁用特定日期以来的所有过去日期。 $(function() { $( "#datepicker" ).datepicker({ startDate: new Date("2019-10-15")}); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.min.css" rel="stylesheet"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.min.js"></script> <div> Select Date <input type="text" id="datepicker" /></div> 这将禁用 2019 年 10 月 15 日 (2019-10-15) 之前的所有日期 <div class="input-group date" data-provide="datepicker" data-date-start-date="0d"> <input type="text" class="form-control" id="input_id" name="input_name" /> <div class="input-group-addon"> <span class="glyphicon glyphicon-calendar"></span> </div> </div> 您刚刚引入了参数 startDate ,如下所述。 var todaydate = new Date(); $(".leave-day").datepicker({ autoclose: true, todayBtn: "linked", todayHighlight: true, startDate: todaydate } ).on('changeDate', function (e) { var dateCalendar = e.format(); dateCalendar = moment(dateCalendar, 'MM/DD/YYYY').format('YYYY-MM-DD'); $("#date-leave").val(dateCalendar); }); 旧日期可以从 datetimepicker 中排除 给你所有的日期选择器输入或文本框属性data-name='date'然后 $('*[data-name="date"]').datetimepicker({ format: 'L', minDate: new Date() }); Try this' <link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> <!-- table --> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css"> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script> <!-- end table --> <script> $(function() { $('#example').DataTable(); $("#from_date").datepicker({ dateFormat: "mm/d/yy", maxDate: 0, onSelect: function () { var minDate = $(this).datepicker('getDate'); $('#to_date').datepicker('setDate', minDate); $('#to_date').datepicker('option', 'maxDate', 0); $('#to_date').datepicker('option', 'minDate', minDate); } }); $('#to_date').datepicker({ dateFormat: "mm/d/yy" }); }); </script><link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> <!-- table --> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css"> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script> <!-- end table --> <script> $(function() { $('#example').DataTable(); $("#from_date").datepicker({ dateFormat: "mm/d/yy", maxDate: 0, onSelect: function () { var minDate = $(this).datepicker('getDate'); $('#to_date').datepicker('setDate', minDate); $('#to_date').datepicker('option', 'maxDate', 0); $('#to_date').datepicker('option', 'minDate', minDate); } }); $('#to_date').datepicker({ dateFormat: "mm/d/yy" }); }); </script><link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> <!-- table --> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css"> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script> <!-- end table --> <script> $(function() { $('#example').DataTable(); $("#from_date").datepicker({ dateFormat: "mm/d/yy", maxDate: 0, onSelect: function () { var minDate = $(this).datepicker('getDate'); $('#to_date').datepicker('setDate', minDate); $('#to_date').datepicker('option', 'maxDate', 0); $('#to_date').datepicker('option', 'minDate', minDate); } }); $('#to_date').datepicker({ dateFormat: "mm/d/yy" }); }); </script><link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> <!-- table --> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css"> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script> <!-- end table --> <script> $(function() { $('#example').DataTable(); $("#from_date").datepicker({ dateFormat: "mm/d/yy", maxDate: 0, onSelect: function () { var minDate = $(this).datepicker('getDate'); $('#to_date').datepicker('setDate', minDate); $('#to_date').datepicker('option', 'maxDate', 0); $('#to_date').datepicker('option', 'minDate', minDate); } }); $('#to_date').datepicker({ dateFormat: "mm/d/yy" }); }); </script><link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> <!-- table --> <link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css"> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> <script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script> <script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script> <!-- end table --> <script> $(function() { $('#example').DataTable(); $("#from_date").datepicker({ dateFormat: "mm/d/yy", maxDate: 0, onSelect: function () { var minDate = $(this).datepicker('getDate'); $('#to_date').datepicker('setDate', minDate); $('#to_date').datepicker('option', 'maxDate', 0); $('#to_date').datepicker('option', 'minDate', minDate); } }); $('#to_date').datepicker({ dateFormat: "mm/d/yy" }); }); </script> $("#datetimepicker2").datepicker({ dateFormat: "mm/dd/yy", minDate: new Date() }); 你可以使用 $('#li_from_date').appendDtpicker({ "dateOnly": true, "autodateOnStart": false, "dateFormat": "DD/MM/YYYY", "closeOnSelected": true, "futureonly": true }); **这在我的 WordPress 插件中有效 ** jQuery(document).ready(function($) { $("#datepicker").datepicker({ minDate: 0}); }); 使用日期选择器根据开始日期设置结束日期 $("#AddEvent_txtStartDate").datepicker({ onSelect: function () { minDate = $("#AddEvent_txtStartDate").datepicker("getDate"); var mDate = new Date(minDate.setDate(minDate.getDate())); $("#AddEvent_txtEndDate").datepicker("setDate", mDate); $("#AddEvent_txtEndDate").datepicker("option", "minDate", mDate); } }); $("#AddEvent_txtEndDate").datepicker(); 这对我有用, $(函数() { $('.datepicker').datepicker({ 开始日期: '-0m', 自动关闭:真 }); }); 注意: 此脚本在您使用 daterangepicker 库时有效。 如果您想禁用 Sat 上的 Sunday 或 daterangepicker 日期,请输入这行代码。 $("#event_start").daterangepicker({ // minDate: new Date(), minYear: 2000, showDropdowns: true, singleDatePicker: true, timePicker: true, timePicker24Hour: false, timePickerIncrement: 15, drops:"up", isInvalidDate: function(date) { //return true if date is sunday or saturday return (date.day() == 0 || date.day() == 6); }, locale: { format: 'MM/DD/YYYY hh:mm A' } }); 或者,如果您想同时禁用 previous date 和 sat 和 sun,请取消注释此行 minDate: new Date() 试试这个。它对我有用。 $('.datepicker').datepicker({ format: 'mm-dd-yyyy', startDate: new Date() }); 添加选项 startDate: new Date() 这样参考 $('.installment_date').datepicker({ startDate: new Date() }); 在DateTime.now()中添加firstDate: DateTime.now() 请参阅屏幕截图。 DateTime? date; Future pickDate(BuildContext context) async { final initialDate = DateTime.now(); final newDate = await showDatePicker( currentDate: DateTime.now(), context: context, initialDate: date ?? initialDate, firstDate: DateTime.now(), lastDate: DateTime(DateTime.now().year + 5), ); if (newDate == null) return; setState(() => date = newDate); } // Previous one day back. //minDate 0 means current date, and MinDate -1 previous 1 day back. <p>Date: <input type="text" id="datepicker" /></p> $(function() { $( "#datepicker" ).datepicker({ dateFormat: "dd/mm/yy", changeMonth: true, changeYear: true, yearRange: "-0:+1", minDate: -1 }); }); 试试这个。它对我有用: const startDatePicker = document.getElementById('travelStartDate'); startDatePicker.addEventListener('focus', () => { startDatePicker.min = new Date().toISOString().split('T')[0]; }); window.onload = function() { const today = new Date().toISOString().split('T')[0]; const dateInput = document.getElementById('date'); dateInput.setAttribute('min', today); } 这会将输入日期设置为今天。它不会禁止用户选择过去的日期。 要禁用过去的日期,请添加此给定的js: var $input = $('.datepicker').pickadate(); var picker = $input.pickadate('picker'); picker.set('min',true);`][1]

回答 29 投票 0

如何在焦点()上以编程方式隐藏jquery mobile中的键盘

我想在 Focus() 上隐藏键盘,但是当 $(".ui-input-text").focus(); 时它会自动打开键盘。 我只想隐藏在特定屏幕中,我用 document.activeEl 进行了测试...

回答 4 投票 0

主题滚轮点击按钮后如何去除阴影效果

我知道这可能是一个愚蠢的问题。一段时间以来,我一直在尝试消除单击 ThemeRoller 中的任何按钮后出现的阴影。数据主题滚轮中没有给出

回答 3 投票 0

如何限制iPhone上HTML5数字输入字段可以输入的字符数

似乎“maxlength”、“min”或“max”HTML 属性在 iPhone 上都没有达到以下标记所需的效果:

回答 12 投票 0

jquery mobile 中下拉选项默认显示问题

我不希望下拉默认选择的选项单独显示,但为什么会发生这种情况。 是否有一个选项可以跳过特定下拉列表的 jquery 设置?就像使用某些功能一样...

回答 1 投票 0

引导页面加载然后“跳起”到 Android 上的位置

测试页面在桌面和 iPhone 上的 Chrome 中运行良好...... 但是在android手机上测试时: 页面会从低处加载,然后只有在您点击屏幕时才会“跳到适当的位置”或者...

回答 1 投票 0

如何将此有效的滑动删除功能添加到新的附加列表项中?

我想要在这里看到的常见移动滑动删除功能http://andymatthews.net/code/swipebutton/ 我下载了源代码,并从中删除了我自己的版本。它工作正常并且...

回答 1 投票 0

单击靠近面板时 jQuery Mobile 面板未关闭

我的 jQuery Mobile 应用程序中的面板出现了一些问题。除了单击外部时关闭面板的功能外,一切正常。 请参阅下面的屏幕截图,其中解释了...

回答 2 投票 0

返回页面后无法点击链接按钮触发弹窗

我有一个链接按钮,当第一次(并且在大多数情况下)进入我的“管理作业”页面时,它可以正常工作并按预期触发弹出窗口: 我有一个链接按钮,当第一次(并且在大多数情况下)进入我的管理作业页面时,它可以正常工作并按预期触发弹出窗口: <a href="#dialogCompletion" data-rel="popup" data-position-to="window" data-transition="pop" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-icon-calendar ui-btn-icon-left ui-btn-b" aria-haspopup="true" aria-owns="dialogCompletion" aria-expanded="false">Job Complete</a> 单击时,我的弹出窗口启动,显示日期和按钮,我可以更改日期,单击按钮,调用 JavaScript 函数,调用 location.href,它会在查询字符串上使用特殊值重新加载同一页面,我的数据库已更新。 但是当我按照一组非常常见的步骤操作时,按钮不起作用,弹出窗口也无法打开: 单击“管理作业”页面上的按钮,弹出窗口打开,设置日期,单击弹出窗口中的按钮,页面重新加载,发生数据库写入。 点击我的图标即可导航至主页。 通过单击主页上的导航链接导航回“管理作业”页面(我刚才所在的位置)。 单击应该触发弹出窗口的按钮 - 但事实并非如此。 如果我刷新页面,一切都会恢复正常,我可以单击同一按钮并打开弹出窗口。或者,如果我导航到主页,重新加载浏览器,然后导航到“管理作业”,它也可以工作。但 JQM 页面转换过程中一定发生了某些事情,破坏了按钮的可点击性,因此无法启动弹出窗口。任何时候的强制页面刷新都会清除它并解决问题,并且我可以再次成功启动弹出窗口。 这真的很糟糕,因为我无法告诉我的用户“每次按钮无法点击时重新加载页面”。查看问题的步骤是非常常见的步骤,而不是边缘情况。 我注意到一件事:当我的链接按钮上的 aria-expanded 属性为“false”时,可以单击该按钮(实际上是用手指按下),并且弹出窗口打开。但是,当弹出窗口无法启动时(按照上面的重现步骤),我注意到 aria-expanded 属性设置为“true”。所以起初我认为修复是一个简单的技巧。我只需使用 jQuery 将该属性设置为 false,它就会起作用。但事实并非如此。在 Chrome 开发工具中,我将其设置为 false 并尝试单击它,但没有成功。 这确实看起来像是 JQM 中的一个错误,这很可怕,因为它是如此常见/核心功能。有修复方法可以使其工作吗? 我能找到的唯一解决方案是禁用锚元素上的ajax: <a href='ManageJob.php?JobID=$jobID' data-ajax='false'> 这会破坏很酷的页面转换,但至少所有按钮现在都可以在目标页面上使用。我期待 JQM 修复这个巨大的错误。

回答 1 投票 0

异步加载数据时不应用复选框样式

使用谷歌应用程序脚本在我的学校构建一个简单的工具,以帮助收集学生作业的照片证据并集中保存,以便所有教学人员都可以访问它(可能已经有一个应用程序......

回答 1 投票 0

jquery mobile 的带有空白的列表视图

我的代码: ... 我的代码: <div data-role="content" id="merlin"> <div data-role="collapsible-set" data-theme="c" data-content-theme="d" data-inset="false"> <div data-role="collapsible"> <h2>That is a serious problem and I don't know how to solve it</h2> <ul data-role="listview"> <li>some content</li> </ul> </div> </div> </div> 输出: http://s14.directupload.net/images/140117/6foqxhjr.png 我想要的: 空白(或者说自动换行?)来阅读整个标题 我尝试过的: #merlin { white-space: normal; }​ 或 .ui-page .ui-content .ui-listview .ui-li-desc { white-space : normal; }​ 您需要定位类 ui-btn-text 并尝试此选择器: #merlin .ui-btn-text { white-space: normal; } 检查这个演示小提琴

回答 1 投票 0

以编程方式更改模型时,选择框不会更新

我在弹出窗口中有一个选择框,我可以毫无问题地分配初始值。但是,我想在打开弹出窗口时更改选择框的值,但问题是虽然它“勾选”了

回答 2 投票 0

适用于 Android 和 iOS 的声音管理器 2 或 JPlayer

对于使用 jQuery Mobile 的移动应用程序(针对 Android 和 iOS)来说,哪一个更好? 我需要运行 mp3 音频以及 rtmp 直播。

回答 1 投票 0

如何设置SWIPER从第一张幻灯片开始?

我的滑动器有问题(http://www.idangero.us/sliders/swiper/api.php)...我在第 1 页,当我切换到第 2 页时,我希望滑块从第一张幻灯片开始。我设置了 mySwiper.swip...

回答 5 投票 0

使用javascript用手机拍照

我正在寻找一种在我的网站上用手机/平板电脑拍照的方法,行为应该是: 用户单击“相机”按钮。 手机摄像头显示。 用户拍照 图片...

回答 2 投票 0

CSS 在同一行显示标题和按钮

我看过一些关于此问题的其他线程,但似乎没有一个能解决我的问题。我有一个标题文本和一个按钮,我想将它们显示在同一行中。 HTML: 我已经看到了有关此问题的其他一些线程,但似乎没有一个能解决我的问题。我有一个标题文本和一个按钮,我想将它们显示在同一行中。 HTML: <div> <h3 class="header">Title</h3> <button type="submit" class="ui-btn ui-corner-all ui-shadow ui-btn-b ui-btn-icon-left ui-icon-check header">Button</button> </div> CSS: .header { display: inline-block; float: left; } 现在我在页面后面使用基本相同的代码,除了 <img>'s 之外,它工作得很好。我认为,由于我使用的是 jQuery Mobile ,样式可能会被它覆盖,但即使我删除 ui 类,结果也是一样的。同样,如果我尝试为标题和按钮设置静态宽度,我会得到相同的结果。任何帮助将不胜感激! js小提琴: http://jsfiddle.net/p9jf60yc/ 将 ui-btn-inline 类添加到您的按钮。它是 jquery mobile css 类的一部分。无需使用自定义 CSS 进行调整。 <div> <h3 class="header">Title</h3> <button type="submit" class="ui-btn ui-btn-inline ui-corner-all ui-shadow ui-btn-b ui-btn-icon-left ui-icon-check header">Button</button> </div> JSfiddle 演示 PS:可以在此处找到所有可用课程的概述 您需要设置按钮的宽度,因此它没有 100%: button.header { width: 100px; } http://jsfiddle.net/p9jf60yc/2/ 将按钮上的宽度更改为自动。 button.ui-btn { width: auto; }

回答 3 投票 0

jQuery 移动按钮样式在本地化时丢失

我正在使用本地化库 i18Next 开发 jquerymobile 项目。 HTML 代码: 我正在使用本地化库i18Next开发jquerymobile项目。 HTML代码: <div id="messageboxPage" data-role="page" data-theme="a"> <div data-role="header" data-theme="a"></div> <div id="messagePage" data-role="content" data-theme="a"> <div class="barContainer" id="barContainer"> <div class="ui-bar ui-bar-b ui-btn-corner-all" style=" margin-top: 40px; padding-left: 0px;padding-right:10px; "> <div style="float: left; width: 30%;"> <a href="#" id="aNo" onclick="SetActive('aNo')" class="LnkButton" data-theme="a" data-role="button" data-inline="true" data-mini="true">Cancel</a> </div> <div style="float: left; width: 30%;padding-left: 6%; padding-right: 2%;"> <a href="#" id="aAccept" onclick="Supprimer();" data-theme="a" class="LnkButton" data-role="button" data-inline="true" data-mini="true">Delete</a> </div> <div style="float: right; width: 30%;"> <a href="#" id="aReply" onclick="Reply();" data-theme="a" class="LnkButton" data-role="button" data-inline="true" data-mini="true">Reply</a> </div> </div> </div> </div> </div> js代码 window.opts = { lng: 'fr', getAsync: true, // fallbackLng: 'en', ns: { namespaces: ['ns.controls'], defaultNs: 'ns.controls' }, useLocalStorage: false, debug: true }; $.i18n.init(opts).done(function () { alert('i18n init function'); $('#aNo').text("No Merci!"); $('#aAccept').text("Supprimer"); $('#aReply').text("Respondre"); $('#messageboxPage').trigger('pagecreate'); }); $(document).ready(function () { alert('messagebox document ready'); }); 现在的问题是文字改变了,但是按钮样式丢失了。第二个问题是设置带标签的文本;我尝试过页面创建触发器,但它不起作用。你有什么建议? 这是一个工作的JS Fiddle 要更改按钮的文本,您必须修改 .ui-btn-text 元素的文本,这比 span > span 更好: $('#aNo .ui-btn-text').text("No Merci!"); $('#aAccept .ui-btn-text').text("Supprimer"); $('#aReply .ui-btn-text').text("Respondre"); 小提琴 这对我有用 $.i18n.init(opts).done(function () { alert('i18n init function'); var message_type = 0; if (message_type == "0") { alert('from 0'); $('#lblTo').text("from 0"); } else if (message_type == "1") { alert('to 1'); $('#lblTo').text("to 1"); } else if (message_type == "2") { alert('from 2'); $('#lblTo').text("from 2"); } $('lblDate').text($.t('Messagebox.lblDate')); $('lblSubject').text($.t('Messagebox.lblSubject')); //////////////////////////this is where i was wrong $('#aNo > span > span').text("No Merci!"); $('#aAccept > span > span').text("Supprimer"); $('#aReply > span > span').text("Respondre"); /////////////////////////// $('#messageboxPage').trigger('pagecreate'); });

回答 2 投票 0

我在移动设备中仅在索引页上遇到导航栏问题

HTML 文件 HTML 文件 <div class="header_section header_bg"> <div class="container-fluid"> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a><img src="images/logo.png"></a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a class="nav-link active" href="index.html">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="about.html">About</a> </li> <li class="nav-item"> <a class="nav-link" href="machines.html">Machines</a> </li> <li class="nav-item"> <a class="nav-link" href="work.html">Work</a> </li> <li class="nav-item"> <a class="nav-link" href="contact.html">Contact</a> </li> </ul> </div> </nav> </div> </div> 我的网站在桌面上运行良好,但我在移动设备上遇到问题,我的主菜单导航栏不起作用!仅索引页其他页面工作正常。我检查了我的索引 html 代码与其他页面并进行了比较,但似乎没有什么是显而易见的。我该如何解决这个问题? 我正在检查 css 文件和 js 文件,但看起来一切都很好。 从您提供的代码中我无法确定,但我过去遇到过一些问题以及我如何解决它们...... 首先确保使用 head 中的元标记来使缩放响应于设备: <meta name="viewport" content="width=device-width, initial-scale=1"> 检查由于样式而导致的重叠元素,某些元素可能会与菜单按钮重叠,导致它们不可单击,因此您单击其他元素会导致意外行为。 确保 JavaScript 和 jQuery 库在您的 index.html 中正确链接,假设您正在使用 jQuery,因为您使用的是 data-toggle="collapse" 由于该问题是特定于移动设备的,因此请检查 CSS 是否存在可能影响移动设备上导航栏的显示或功能的任何媒体查询。您可以使用开发人员工具来模拟移动设备,并查看索引上是否应用了不同的样式

回答 1 投票 0

让图像在移动平台上适合 100% 宽度

所以我目前正在我的网站上实现移动版本,一切都很好,除了我希望能够做到这一点,以便图像将填充屏幕的 100% 宽度,无论用户将其调整为水平...

回答 3 投票 0

我应该如何确保 API 与移动应用程序一起使用?

我正在开发的 API 仅适用于移动应用程序。由于移动应用程序位于不同的设备和 IP 上,我不确定如何使其无法在应用程序外部访问。唯一的

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.