Tag: javascript

如何将输入键转换为选项卡键按网页

按下回车键应按Tab键按下。按下按键,TextArea和提交按钮应该正常工作。当下一个字段被禁用/只读时,焦点应该从下一个元素跳过。 谢谢,

如何创建简单的javascript / jquery客户端validation码?

如何创建简单的javascript / jquery客户端validation码?

javascript函数删除变音符号

我正在搜索javascript函数来替换法语变音符号并且来自这段代码: String.prototype.removeDiacritics = function() { var diacritics = [ [/[\300-\306]/g, ‘A’], [/[\340-\346]/g, ‘a’], [/[\310-\313]/g, ‘E’], [/[\350-\353]/g, ‘e’], [/[\314-\317]/g, ‘I’], [/[\354-\357]/g, ‘i’], [/[\322-\330]/g, ‘O’], [/[\362-\370]/g, ‘o’], [/[\331-\334]/g, ‘U’], [/[\371-\374]/g, ‘u’], [/[\321]/g, ‘N’], [/[\361]/g, ‘n’], [/[\307]/g, ‘C’], [/[\347]/g, ‘c’], ]; var s = this; for (var i = 0; i < diacritics.length; i++) { s = s.replace(diacritics[i][0], […]

禁用FullCalendar中过去日期的删除

我最近开始使用FullCalendar插件。 我正在尝试在日历中删除事件的函数。 但在保存到数据库之前,我想检查并禁用/阻止在今天之前的日期丢弃外部事件。 有关如何做到这一点的任何想法? 我正在寻找过去几天变灰或类似的东西,以便我可以显示已经存在的事件。 只是想阻止用户在过去的日期丢弃事件。 编辑: drop: function (date, jsEvent, ui) { if(date<currentDate) { $('#calendar').fullCalendar('removeEvents', event.id); } 我尝试使用此方法从日历中删除已删除的事件并再次将其附加到div。 即便如此,它也不会被删除。 谢谢。 🙂

从外部javascript文件获取用户控件的clientid

我在ASP.NET中开发一个用户控件(ascx),它使用javascript来操作控件。 目前,javascript代码已内联并使用来获取所需的控件。 我想将javascript文件放在外部文件中,但是从外部文件我不能使用上面的语法来检索控件。 我已经阅读了关于此问题的可能解决方案和这个答案,但问题是用户控件可以在页面上多次放置。 这意味着Controls数组(在答案中提到)将使用不同的项目多次呈现。 因此,脚本将无法检索所需的ID。 如果我将放在包含项目的数组的名称中,那么我将遇到与我试图解决的问题相同的问题。 有任何想法吗?

使用js(jquery)将链接添加到链接到某个域的所有链接

如果我有一堆像这样的链接: blah and this one and here is another . 如何将所有链接添加到链接到https://stackoverflow.com/questions/1713222/add-class-to-all-links-that-link-to-a-certain-domain-with-js-jquery/foo.com的链接?

如何在Flot Charts中在X轴上绘制日期范围?

我正在使用Flot图表显示特定时期的数据(由用户选择,例如最近30天,最后7天,从2013年1月1日到2013年3月3日等) 所以我想显示一个以x轴为日期的折线图。 例如,如果我有两天,startDate和endDate如何使X轴显示如下: 2013年1月1日| 2013年1月2日…………………… 2013年3月3日 我的代码如下:数据(目前是静态的)。 var mydata = [ [1, 2.4], [2, 3.4 ], [3, 4.5 ], [4, 5 ], [5, 5], [6, 5], [7, 2 ], [8, 1 ], [9, 1.5 ], [10, 2.5 ], [11, 3.5], [12, 4 ], [13, 4 ], [14, 2.4], [15, 3.4 ], [16, 4.5 ], [17, […]

如何克隆Javascript对象数组?

我有一个结果集,它是一个对象数组。 我需要克隆它,以便我可以对其进行更改,而无需触及原始数据。 var data = w2ui.grid.records, exclude = Array(‘recid’, ‘w2ui’); // Exclude these data points from the pivot // Modify our tempData records to remove HTML $.each(data, function(key, value) { $.each(value, function(_key, _value) { if(jQuery.inArray(_key, exclude) != -1) { delete data[key][_key]; }else{ data[key][_key] = $(”+_value+”).text(); // for those which are simply strings. } }); }); […]

jQuery鼠标方向插件

对不起,伙计们,这不仅仅是一个问题,而是一个答案。 我见过很多人问如何使用js / jQuery识别定向鼠标移动,这是我今天下午给他们写的一个插件。 jQuery提供对标准JS鼠标事件以及一些自定义事件的支持。 在jQuery中,很容易捕获鼠标点是否已经进入对象的边界或者是否离开(mouseenter,mouseleave)或者发生了其他事情(如click,dblclick等)。 但如果您需要捕捉鼠标的方向,则会遇到麻烦。 如果有一个插件可以在任何可以监听并绑定监听程序例程的元素上触发自定义鼠标方向事件,那将是非常棒的。 我今天下午写了这个小插件(jQuery MouseDirection Plugin)来触发DOM结构中任何可见元素的八个自定义事件。 这是源代码 /** * jQuery Mouse Direction Plugin * @version: 1.1 * @author Hasin Hayder [hasin@leevio.com | http://hasin.me] */ (function ($) { var options = {}; var oldx = 0; var oldy = 0; var direction=””; $.mousedirection = function (opts) { var defaults = { […]

根据Woocommerce 3中的送货方式显示或隐藏结帐字段

我正在尝试隐藏基于送货方式的结帐字段。 function premove_billing_checkout_fields($fields) { global $woocommerce; $chosen_methods = WC()->session->get( ‘chosen_shipping_methods’ ); $chosen_shipping = $chosen_methods[0]; if( $chosen_shipping === ‘local_pickup:20’ ) { unset($fields[‘billing’][‘billing_postcode’]); unset($fields[‘billing’][‘billing_state’]); unset($fields[‘billing’][‘billing_country’]); } if( $chosen_shipping === ‘wc_custom_shipping_pickpoint’ ) { unset($fields[‘billing’][‘billing_postcode’]); unset($fields[‘billing’][‘billing_address_1’]); unset($fields[‘billing’][‘billing_state’]); } return $fields; } add_filter(‘woocommerce_checkout_fields’, ‘premove_billing_checkout_fields’, 990 ); 此代码正常,但要隐藏我需要刷新页面的字段。 如何使用Ajax隐藏字段?