jquery 相关问题

jQuery是一个Javascript库,考虑添加Javascript标记。 jQuery是一个流行的跨浏览器JavaScript库,它通过最小化浏览器之间的差异来促进文档对象模型(DOM)遍历,事件处理,动画和AJAX交互。标记为jquery的问题应该与jquery相关,因此有问题的代码应该使用jquery,并且至少需要jquery与用法相关的元素。

为什么Select2框架找不到一些Unicode字符?

< i我在MU网站中使用select2.js。 <select name="TrainDeparture" class="full-width select2" id="TrainDeparture"> <option value="165">كرج</option> </select> js: (function ($) { "use strict"; $.fn.select2.locales['fa'] = { formatMatches: function (matches) { return matches + " نتیجه موجود است، کلیدهای جهت بالا و پایین را برای گشتن استفاده کنید."; }, formatNoMatches: function () { return "نتیجه‌ای یافت نشد."; }, formatInputTooShort: function (input, min) { var n = min - input.length; return "لطفاً " + n + " نویسه بیشتر وارد نمایید"; }, formatInputTooLong: function (input, max) { var n = input.length - max; return "لطفاً " + n + " نویسه را حذف کنید."; }, formatSelectionTooBig: function (limit) { return "شما فقط می‌توانید " + limit + " مورد را انتخاب کنید"; }, formatLoadMore: function (pageNumber) { return "در حال بارگیری موارد بیشتر…"; }, formatSearching: function () { return "در حال جستجو…"; } }; $.extend($.fn.select2.defaults, $.fn.select2.locales['fa']); })(jQuery); $('.select2').select2(); 当我输入select2搜索框时 ك Character显示出消息表明结果没有发现,但这是错误的。 我在我的键盘和重新测试中添加阿拉伯语。在这种情况下,select2 目前找到了单词。现在我该如何解决? jsbinlink 我也有类似的问题。我创建了一个自定义匹配器。 function customMatcher (params, data){ // Always return the object if there is nothing to compare if ($.trim(params.term) === '') { return data; } if (data.children && data.children.length > 0) { // Clone the data object if there are children // This is required as we modify the object to remove any non-matches var match = $.extend(true, {}, data); // Check each child of the option for (var c = data.children.length - 1; c >= 0; c--) { var child = data.children[c]; var matches = customMatcher(params, child); // console.log(matches); // If there wasn't a match, remove the object in the array if (matches == null) { match.children.splice(c, 1); } } // If any children matched, return the new object if (match.children.length > 0) { return match; } // If there were no matching children, check just the plain object return customMatcher(params, match); } var original = data.text.normalize('NFD').replace(/[\u0300-\u036f]/g, "").toUpperCase(); var term = params.term.normalize('NFD').replace(/[\u0300-\u036f]/g, "").toUpperCase(); // Check if the text contains the term if (original.indexOf(term) > -1) { return data; } // If it doesn't contain the term, don't return anything return null; } $('select').select2({ matcher: customMatcher }); 原始的主要区别是如何去除变音符。 var original = data.text.normalize('NFD').replace(/[\u0300-\u036f]/g, "").toUpperCase(); var term = params.term.normalize('NFD').replace(/[\u0300-\u036f]/g, "").toUpperCase(); 在波斯语和阿拉伯语言中存在数字字符,但该字符的代码不一样! suach as: ك是阿拉伯语特征 ک是波斯人角色 我将这个角色更改为波斯语和解决。 正如Hmahdavi所说,最好的处理方法是,在填充select2对象的同时更改字符。我本人在填充ASP.NET MVC中填充模型时将“ی”替换为“ی”。 ASP.NET MVC中的示例代码: 从数据表填写项目列表时: var prjList = (from x in dtPrjList.AsEnumerable() select new ProjectViewModels { Id = x.Field<Int64>("HdrId"), Name = x.Field<String>("PrjName").Replace('ي','ی'), Code = x.Field<String>("AccNo"), }).ToList(); 如果您使用的是模型,请在服务器端更改字符。 电话 یک腾了ح。ح。 select2.min.js saste function(){var a = {“ⓐ”:“ a”,“ a”:“ a” 。 驶 Ellyبا车ا显ایstimeter function(){var a = {“ك”:“ک”,“”:“ی”,“ⓐ”:“ . م车

回答 0 投票 0





我包含了所有必要的插件:

回答 1 投票 0

ajax加载更多自定义帖子类型WordPress

创建了一个名为“分类法”的页面模板,该页面模板category.php属于我的主题文件夹中的标记,以显示3个帖子并加载更多按钮功能,以在每次点击时返回3个帖子,直到返回所有帖子。

回答 0 投票 0


我可以得到孩子的CSS财产并将其用于父母吗?

。孩子 { 背景:红色; } 我有5个父母,他们的孩子在里面和每个孩子h ...

回答 1 投票 0


为什么$(window).is(窗口)返回false

任何人都知道为什么: $(窗口).is(窗口) 返回false 我(和所有AIS)认为应该是正确的,至少如果您使用非窗口元素,它返回true。

回答 1 投票 0

级至分数计算器JavaScript问题

我尝试了以下方法:

回答 1 投票 0


如何通过JavaScript插入CSS类? 我有一个特定的代码,我需要仅在此代码中添加CSS类,但是通过JavaScript。 例子:

我有一个特定的代码,我需要仅在此代码中添加CSS类,但是通过JavaScript。 示例: <div class="info-list-item"> <div class="info-label">A:</div> <div class="info-val">abcd</div> </div> <div class="info-list-item"> <div class="info-label">C:</div> <div class="info-val">cccc</div> </div> <div class="info-list-item"> <div class="info-label">B:</div> <div class="info-val">dcba</div> </div> 如何仅通过JavaScript插入一个名为A和B的其他类别? 示例: <div class="info-list-item"> <div class="info-label" class="extra">A:</div> <div class="info-val" class="extra">abcd</div> </div> <div class="info-list-item"> <div class="info-label">C:</div> <div class="info-val">cccc</div> </div> <div class="info-list-item"> <div class="info-label" class="extra">B:</div> <div class="info-val" class="extra">dcba</div> </div> thanks寻求帮助。 您需要在每个人上运行 填充A和B是文本以下是A:或B:的元素 document.querySelectorAll('.info-label').forEach(ele => { if (["A:","B:"].includes(ele.textContent.trim())) { ele.classList.add('extra'); ele.nextElementSibling.classList.add('extra'); } });.extra { color: red;}<div class="info-list-item"> <div class="info-label">A:</div> <div class="info-val">abcd</div> </div> <div class="info-list-item"> <div class="info-label">C:</div> <div class="info-val">cccc</div> </div> <div class="info-list-item"> <div class="info-label">B:</div> <div class="info-val">dcba</div> </div> 端: document.querySelectorAll('.info-list-item').forEach(container => { const children = [...container.children] if (["A:","B:"].includes(children[0].textContent.trim())) { children.forEach(ele => ele.classList.add('extra')); } }); .extra { color: red;} <div class="info-list-item"> <div class="info-label">A:</div> <div class="info-val">abcd</div> </div> <div class="info-list-item"> <div class="info-label">C:</div> <div class="info-val">cccc</div> </div> <div class="info-list-item"> <div class="info-label">B:</div> <div class="info-val">dcba</div> </div>

回答 1 投票 0

如何通过Java脚本插入CSS类? 我有一个特定的代码,我需要仅在此代码中添加CSS类,但是通过JavaScript。 例子:

我有一个特定的代码,我需要仅在此代码中添加CSS类,但是通过JavaScript。 示例: <div class="info-list-item"> <div class="info-label">A:</div> <div class="info-val">abcd</div> </div> <div class="info-list-item"> <div class="info-label">C:</div> <div class="info-val">cccc</div> </div> <div class="info-list-item"> <div class="info-label">B:</div> <div class="info-val">dcba</div> </div> 如何仅通过Java脚本插入一个名为A和B的其他类别? 示例: <div class="info-list-item"> <div class="info-label" class="extra">A:</div> <div class="info-val" class="extra">abcd</div> </div> <div class="info-list-item"> <div class="info-label">C:</div> <div class="info-val">cccc</div> </div> <div class="info-list-item"> <div class="info-label" class="extra">B:</div> <div class="info-val" class="extra">dcba</div> </div> thanks寻求帮助。 您需要在每个人上运行 document.querySelectorAll('.info-label').forEach(ele => { if (["A:","B:"].includes(ele.textContent.trim())) { ele.classList.add('extra'); ele.nextElementSibling.classList.add('extra'); } }); .extra { color: red;} <div class="info-list-item"> <div class="info-label">A:</div> <div class="info-val">abcd</div> </div> <div class="info-list-item"> <div class="info-label">C:</div> <div class="info-val">cccc</div> </div> <div class="info-list-item"> <div class="info-label">B:</div> <div class="info-val">dcba</div> </div>

回答 1 投票 0

jQuery UI可排序,获取发送对象

我有两个表可以在两者之间进行排序/掉落。 在我的beforestop方法中,我试图访问发件人,该项目已出现 - 但是我却变得无效。 http://api.jquery...

回答 2 投票 0



puse定时器并显示在php javaScript表单中击中提交按钮时显示答案

为小学生设计测验,其中有4个多项选择答案(无线电按钮)的问题。 测验有多个关于自我提交形式的问题 - 只有1个问题wi ...

回答 1 投票 0


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.