Tag: jquery

如何将一些已知对象添加到ace编辑器语法检查器?

我们使用ACE编辑器编写在服务器端解释的javascript代码。 所以服务器有一个JavaScript接口,可以执行提交的代码,从外部完成一些任务。 服务器实现一些ACE不知道的新对象。 因此ACE会在代码中使用其中一个未知对象时显示警告。 告诉ACE的正确方法是什么,有一些新的对象,变量和函数? 我已经看了一下worker-javascript.js,但我不想重新实现这些东西(更新ACE会变得更难)。 我可以使用任何界面吗?

Bootstrap tagsinput不能使用jquery新动态添加的表行

Bootstrap tagsinput不适用于新动态添加的行。 实际上我正在克隆一个隐藏的表行,其中包含一些输入字段和一个图标。 单击该图标,出现模态窗体,在提交该模态窗体时,我将该模态窗体中的一些值设置为该行中包含的输入bootstrap tagsinput字段。 请注意,所有行都具有相同的输入字段,但具有不同的tr行ID和输入标记输入字段ID。 当我尝试在任何动态添加的行的bootstrap tagsinput字段中设置值时,值总是设置为隐藏的tr行,我不知道为什么这会发生在tagsinput上。 我试图为其他输入字段(textfield,numberfield)设置值,但它们工作正常。 这有什么问题? 我的代码: 我通过这个函数克隆表行: $(‘.table-add’).click(function () { // var $tr = $TABLE.find(‘tr.hide’); // var $clone = $tr.clone(true).addClass(‘hide table-line’); // $tr.removeClass(‘hide table-line’); var $clone = $TABLE.find(‘tr.hide’).clone(true).removeClass(‘hide table-line’); hid = $TABLE.find(‘tr.hide’).attr(‘id’); // //Assigning every table row a unique ID var max=0; $(‘table’).find(‘tr’).each(function(){ var id=parseInt($(this).attr(‘id’)); if (id>=max){ max = id; […]

提交后留在选定行(保存)

我使用的是asp.net mvc4。 我有一个网格,您可以选择一行,然后您可以编辑该项目。 例如,您在第3页,并且您想要编辑该页面上的行。 所以你选择那一行。 但是在保存行之后,您将返回到第3页,但不再选择该行。 我有这个: 这是索引页面,您可以在其中选择一行。 您可以在哪里选择要对所选行执行的操作。 @if (!String.IsNullOrEmpty(item.UrlName) && !String.IsNullOrEmpty(item.FormName)) { @Html.RouteLink(Resources.Action.Navigation.Preview, “ProductPreview”, new { productUrl = item.UrlName, customerSchema = custSchema }, new { target = “_blank” }) } else { @(Resources.Action.Navigation.Preview) } | @Html.ActionLink(Resources.Action.Navigation.Details, “Details”, new { id = item.Id }) | @Html.ActionLink(Resources.Action.Navigation.Edit, “Edit”, new { id = item.Id }) 这是编辑页面: […]

如何在kendo网格中添加带有预定义数据的新行?

我正在尝试使用来自另一个kendo网格的选定数据向kendo网格添加一个新行。 它显示一个空行但没有数据。 这是我的代码: var PunishmentGridDataSource = new kendo.data.DataSource({ schema: { model: { id: “DICP_ACTN_TYPE_CODE”, fields: { DICP_ACTN_TYPE_SLNO: { editable: false }, DICP_ACTN_TYPE_CODE: { editable: false }, DICP_ACTN_TYPE_NAME: { editable: false } } } }, pageSize: 5, data: [ { DICP_ACTN_TYPE_SLNO: “1”, DICP_ACTN_TYPE_CODE: “1”, DICP_ACTN_TYPE_NAME:”aa” }] }); var PunishmentGrid = $(“#PunishmentGrid”).kendoGrid({ dataSource: PunishmentGridDataSource, pageable: true, editable: […]

读取url并输出新的javascript src

所以基本上在页面加载我想要做以下事情: $(document).ready(function () { if (document.location.hostname == “somemachine.poc”) { var fileref = document.createElement(‘script’) fileref.setAttribute(“type”, “text/javascript”) fileref.setAttribute(“src”, “myscript.js”) } }); 在理论和实践中这是正确的吗? 由于某种原因,我把它放在我的页面上,它没有按预期工作,甚至没有显示在页面的来源。 所以我最终要做的是检查几个域,这取决于.js的不同src将加载哪个域。 UPDATE 下面的答案帮助我解决了这个问题,我有一个新问题,自然可以从这个问题中找到,可以在这里找到: 丢失整个页面运行javascript的DOM

Skrollr.js插件不在Parallaxing内部Bootstrap Carousel – 提供小提琴

我对Parallax和平滑滚动的SKrollr.js插件有问题。 一切正常,除了Bootstrap旋转木马,并且我确定任何旋转木马。 它显然是一个显示:当插件在加载时设置自己并且无法看到任何.item类时没有问题。 但我无法弄清楚如何让Skrollr在渲染时看到所有幻灯片/ .item类。 我甚至试过这种东西。 我的Skrollr标记不是代码总是适用于我的问题。 Skrollr Markup data-10p-top-bottom=”background-position-y: 100%;” data-bottom-top=”background-position-y: 0%;” CSS .displaying { display: block !important; } JS var sk = skrollr.init({ forceHeight: false, beforerender: function(data) { $(“.item”).addClass(‘displaying’); }, render: function(data) { $(“.item”).removeClass(‘displaying’); } }); 编辑 我在这里为它制作了一个JSFiddle,或者你可以在这里看到全屏调试 对不起,我是模糊和一般的,因为我知道我的HTML是坚实的。 检查小提琴。 滑块function很好,它的Skrollr无法在运行时看到隐藏的幻灯片,这是问题所在。 我只需要一个更好的解决方案来解决这个问题

如何在datepicker中获得所选年份?

我使用birth_day作为输入名称birth_day 。 我想计算当前年份和选定年份的年龄。 current_yr – selected_yr 但我不知道如何从日期选择器中获取所选年份。 这是我的代码看起来像。 function dateYear(){ var d = new Date(); var year = d.getFullYear(); return year; } $(function() { $( “#id_birth_date” ).datepicker({ dateFormat: ‘yy-mm-dd’ }); //how can I get the selected year? }); 有没有人能给我一个关于我的案子的想法? 任何帮助将不胜感激 … 提前致谢

数据表和ajax数据格式化?

我正在使用Datatables,我希望能够发送一个AJAX请求来获取我的数据。 我的jQuery – $(‘.valid-tags’).DataTable( { “ajax”: { “url”: “/ajax/getValidTags.php”, “type”: “POST”, “data”: { ruleID: ruleID } } } ); 这是从ajax请求返回的数据 – {“data”:[“K”:2,”B”:1,”C”:2]} 我期待在他们自己的行中看到标签名下的’K’,’B’,’C’。 我的数据表虽然没有加载任何数据? 我需要能够将每个键值对包装在自己的数组中,这样 – {“data”:[“K”:2,”B”:1,”C”:2]} 将会 – {“data”:[[“K”:2],[“B”:1],[“C”:2]]} 这是构建它的PHP(我在哪里将键值包装在一个对象中,如上所述)? – $validTagsArray = array(); $validArray = array(); foreach ($cursor as $key => $value) { foreach ($value[‘AutoFix’] as $k => $v) { $x = 0; […]

不区分大小写的单词在一个范围内包装它

我做了一个小脚本,旨在找到一个字符串并将其包裹在一个范围内。 该字符串存储在变量中。 HTML I have a lot of friends. My best friend’s name is Mike. My best friend’s website is myfriendmike.com. jQuery var term = “friend”; var item = $(“h2″); $(item).each(function() { var itemHTML = $(this).html(); var newItemHTML = itemHTML.replace(term, ” + term + ”); $(this).html(newItemHTML); }); 这是整个事情的组合: http : //jsfiddle.net/97hxbyy0/ 该脚本成功地将朋友替换为朋友 ; 但我希望它也能和朋友一起取代朋友或朋友 。 […]

从json返回的数据中的html标记

我有一个PHP页面,在json中返回一些数据。 基本上我在这个页面做回声。 返回的数据有一些html标签。 这导致我的jQuery代码中断。 有没有办法清理数据并剥离标签,然后将其放入json对象? 此外,我试图将数据从json显示到textarea中,理想情况下我想在textarea中显示html标签…