jQuery UI是一组精心设计的用户界面交互,效果,小部件和构建在jQuery JavaScript库之上的主题。
我正在使用 jquery-ui 对话框。 我的问题是单击 x 按钮关闭对话框后,我还需要执行 cancel() 函数。 我该怎么做? 变量内容= { 自动打开:
我正在尝试实现数据表来创建一些时间表,并且表中的行是可拖动的。我使用 sortable 来实现这个功能 这是我的 html 代码。 我正在尝试实现数据表来创建一些时间表,并且表中的行是可拖动的。我使用 sortable 来实现这个功能 这是我的 html 代码。 <link href="~/NewFolder1/jquery.dataTables.min.css" rel="stylesheet" /> <link href="~/NewFolder1/dataTables.tableTools.css" rel="stylesheet" /> <link href="~/mycss/Sortable.css" rel="stylesheet" /> <link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" /> <script src="~/NewFolder1/jquery-1.10.2.js"></script> <script src="~/NewFolder1/jquery-ui.js"></script> <script src="~/JScripts/jquery.dataTables.min.js"></script> <script src="~/NewFolder1/dataTables.tableTools.js"></script> <script src="~/JScripts/Sortable.js"></script> <div id="Dataelements"> <div id="Left-Content" style="width:50%;float:left;"> </div> <div id="Right-Content" style="width:49.5%;float:left;" > <table id="example" class="display"> <caption>Create Your Template</caption> <thead> <tr> <td>ID</td> <td>Name</td> <td>Duration</td> </tr> </thead> <tbody id="sortable" > </tbody> </table> </div> </div> <br /><br /> <hr /> <input type="submit" value="submit" id="button1"style="text-align:center;margin-top:50px;float:left;" /> 现在我的 JS 文件中的一些代码是 $("#sortable").sortable(); $('table#example').dataTable({ "aaSorting": [], }); var table = $('table#example').dataTable().api(); $("#button1").click(function () { var rows = $("#example").dataTable().fnGetNodes(); var cells = []; for (var i = 0; i < rows.length; i++) { cells.push($(rows[i]).find("td:eq(0)").html()); } alert(cells); }); 现在,在我单击按钮后,我正在检索表格的第一列 假设在起始表= 1 HTML 2 2 PHP 5 3 JS 4 拖动并更改顺序后 2 PHP 5 3 JS 4 1 HTML 2 但是当我单击“提交”按钮时,我得到的输出为 1,2,3,而不是 2,3,1 有什么方法可以在拖动并更改顺序后保存行的状态。 该代码对于普通表工作正常,但对于数据表则不行 jQuery UI 可排序功能包含一个序列化方法来执行此操作。这真的很简单。这是一个简单的示例,一旦元素位置发生更改,就会将数据发送到指定的 URL。 $('#element').sortable({ axis: 'y', update: function (event, ui) { var data = $(this).sortable('serialize'); // POST to server using $.post or $.ajax $.ajax({ data: data, type: 'POST', url: '/your/url/here' }); } }); 它的作用是使用元素 id 创建一个元素数组。所以,我通常会这样做: <ul id="sortable"> <li id="item-1"></li> <li id="item-2"></li> ... </ul> 当您使用序列化选项时,它将创建一个 POST 查询字符串,如下所示:item[]=1&item[]=2 等 例如,在 PHP 中: foreach ($_POST['item'] as $value) { // do smth } 我的代码中有类似的东西并且它有效 (function(){ $('#datatable-ui').DataTable({ "fixedHeader": true, "responsive": true, "paging": false, "info": false, "aaSorting": [[ 1, "asc" ]], }); // http://www.foliotek.com/devblog/make-table-rows-sortable-using-jquery-ui-sortable/ var fixHelper = function(e, ui) { ui.children().each(function() { $(this).width($(this).width()); }); return ui; }; $("#datatable-ui tbody").sortable({ helper: fixHelper, update: function(event, ui) { $("#datatable-ui tbody tr").each(function(index){ $.ajax({ url: '{{ route('owner.item.position') }}', type: 'POST', data: 'restaurant_id='+$(this).data('restaurant-id')+'&item_id='+$(this).data('item-id')+'&position='+(index+1) }) .done(function (response) { console.log(response); }) .fail(function (jqXhr) { console.log(jqXhr); }); }); } }).disableSelection(); })(jQuery); 我正在从 tr 获取数据属性 @foreach($items as $item) <tr data-sortable="{{ $item->position }}" data-restaurant-id="{{ $restaurant->id }}" data-item-id="{{ $item->id }}"> 在 PHP 网站上它是标准的更新功能。 我相信最好的方法是使用数据表行重新排序功能
这是我的jquery函数: $(函数() { $("#user").autocomplete({ 来源:'spiderman/null/users.php', 最小长度:2 }); }); 当我开始输入至少 2 个字母时,我...
所以这里向我展示的这个问题可能重复的是 2009-2012 年。 我目前正在开发一个项目,该项目将受益于 jQuery UI .draggable() 和 .ressized() 方法...
我有一个翻译成两种语言的网站;英语和土耳其语。我希望此土耳其语页面上的日期选择器以土耳其语显示日期选择器 UI,而不是默认的英语
我正在使用 jQuery UI 的自动完成功能来尝试传播包含超过 1000 个值的表单的正确输入。 自动完成工作正常,但如何将字段的值限制为那些 v...
如何使用具有远程数据源的 jQuery UI 自动完成插件来区分显示值和 id 值?
我的应用程序中有一个搜索框,它使用 jQuery UI 自动完成插件从远程数据源根据姓氏显示系统中的用户列表。 当用户点击...
jQuery UI 对话框定位:将位置顶部调整 20px -
我有一个由 ajax 调用填充的对话框。我想限制对话框的最大高度,并且如果超过此最大高度,还允许它可以滚动。下面的代码正是我想要的......
所以我有这个 jQuery 脚本,它从数据库中获取内容,它需要显示产品名称(我的表有productid和productname)。但它没有显示产品名称,而是显示...
使用npm安装jquery-ui,使用最新的jquery(laravel 10,vite)
我正在尝试让 jquery-ui 与 jquery 一起工作。两者都是通过 npm 安装在 Laravel/vite.js 堆栈下。 jQuery 正在运行(3.7.1),在 app.js 中进行了以下设置: 从'jquery'导入$; 风...
我想使用日期选择器作为“历史上的这一天”项目的一部分。 这个想法是,用户选择一天,比如“11 月 20 日”,该项目就会向他展示这一天发生的历史事件......
我一直在使用 jQuery UI 可排序和可拖动,我正在寻找一种方法来嵌套列表项(仅第一级和第二级),具体取决于它们在列表中的位置。 简单的 JSFiddle
不能同时使用 DRAGGABLE、RESIZEABLE 和 SELECTABLE
我第一次尝试使用Jquery-ui,并尝试创建一个具有标题中提到的所有3个功能的div。 您可以在这里找到 JSBin 链接:https://jsbin.com/haleyucipu/1/e...
jQuery UI selectmenu:为什么没有触发“select”事件?
我在一个项目中遇到了这个问题,所以我在小提琴上尝试了这个。我正在尝试动态触发选择菜单的选择。为什么我定义的 select 事件是在
使用 JSFiddle 的初学者...尝试在我的代码中重现问题。但不确定如何包含正确的参考文献。对于我的代码,我使用: 使用 JSFiddle 的初学者...尝试在我的代码中重现问题。但不确定如何包含正确的参考文献。对于我正在使用的代码: <link href="/jquery-ui-1.10.3.custom/css/start/jquery-ui-1.10.3.custom.min.css" rel="stylesheet" type="text/css" /> <script src="/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.min.js" type="text/javascript"></script> 所以我的问题是如何将这些文件包含在 JSFiddle 中。似乎无法从下拉列表中找到它们? 使用外部资源部分。 JSFiddle 根据扩展名自动识别为 JS 或 CSS: 注意: 仅当文件在网上公开可用时才有效。如果它们仅在您的本地计算机上,则此功能对您不起作用。 如果您想上传本地文件,您可以使用Gists并将代码放入其中。然后您可以像往常一样使用 RawGit 获取工作 URL 并将其添加到那里。
我正在尝试使用 jQuery 附加一个值,但是按照我尝试的方式,该选项不想附加。这就是我正在尝试的(出于测试目的): $('#<%=btnSelectAgentAdd.ClientID %>').
我有一个代码应该可以很好地在asp.net下拉列表上设置选定的值,但由于某种原因它不想在我的情况下工作,尽管它在其他项目中正常工作......
jquery ui selectmenu:如何正确设置动态宽度?
我想使用来自 felixnagel 的 jquery ui selectmenu。它可以工作,但我有一个问题,jquery 总是为选择菜单设置太小的宽度,以便打开/关闭图标出现在 c 上方...
我在jquery中有一个范围滑块,工具提示位于手柄上方,我的问题是工具提示的z索引位置... 我想将它们设置为我沿着滑块拖动的那个位于上面......
Jquery Ui Datepicker 月/年下拉菜单在最新的 Firefox 弹出窗口中不起作用
不知何故,我的 jQuery UI Datepicker 月/年下拉菜单在最新的 firefox 中的任何弹出窗口中都不起作用。 当我单击“月”或“年”下拉菜单时,选项列表不会出现。 这是我的弹出窗口 &