Tag: jQuery

jQuery的:向下滚动页面设置增量(以像素为单位)?

我试图让一个页面从当前位置向下滚动150px,当一个元素被点击。 所以可以说,你大概是半路滚动下来的一页。 你点击这个链接,它会滑动你另外150个像素。 这可能与jQuery? 我一直在看scrollTop和scrollTo插件,但我似乎无法连接点。

validation外部脚本加载

我正在创build一个jQuery插件,我想validation外部脚本加载。 这是一个内部的Web应用程序,我可以保持脚本名称/位置一致(mysscript.js)。 这也是一个可以在页面上多次调用的ajaxy插件。 如果我可以validation脚本没有加载,我会加载它使用: jQuery.getScript() 我怎样才能validation脚本加载,因为我不希望相同的脚本不止一次加载在页面上? 这是否由于脚本的caching而不需要担心? 更新:我可能无法控制谁在我们的组织中使用此插件,并且可能无法强制该脚本不在页面中,但是该脚本名称始终与具有特定ID的页面在同一个位置同名。 我希望我可以使用脚本的名称来validation它的实际加载。

RegEx将匹配string中最后一次出现的点

我有一个文件名,可以有多个点,可以结束任何扩展名: tro.lo.lo.lo.lo.lo.png 我需要使用一个正则expression式来replace最后一次出现的点与另一个string,如@2x ,然后再次点(非常像视网膜图像文件名),即: tro.lo.png -> tro.lo@2x.png 这是我到目前为止,但它不会匹配任何东西… str = "http://example.com/image.png"; str.replace(/.([^.]*)$/, " @2x."); 有什么build议么?

jquery,清除/清空tbody元素的所有内容?

我以为这会很简单,但似乎空的方法并不是要清理我所拥有的一个人。 我会很感激,如果有人知道一个正确的方法来做到这一点,我只是想删除Tbody中包含的一切。 到目前为止,我正在尝试: $("#tbodyid").empty(); HTML: <table> <tbody id="tbodyid"> <tr><td>something</td></tr> </tbody> </table> 注:我正在尝试这样做来集成一个由我正在使用的项目的其他人写的插件。 我正在生成新的<tr><td>new data</td></tr>服务器端,并希望能够消除现有的表行并将其replace为AJAXcallback。

只有在表单有效的情况下才能激活jQuery函数

我有一个jQuery函数绑定到我的提交button是这样的: $(function () { $('#signupform').submit(function () { alert('test'); }); }); 但是,这个表格是否有效呢? 我的模型装饰了各种DataAnnotations和客户端validation工作正常,但我只想要的jQuery函数触发,如果窗体已validation。 我如何做到这一点? 编辑:澄清,我使用MVC DataAnnotations + jQuery的不显眼的JavaScript来处理客户端validation。 我没有自己的JavaScriptvalidation例程编写。 内置的jQueryvalidation在validation表单方面做得非常好,但我只需要知道如何在我自己的函数中将validation结果转换为布尔值。

如何dynamic设置引导dateselect器的date值?

我正在使用引导dateselect器和一行高图。 我想datepickerdate更新时图表放大。 一旦该事件触发我更新dateselect器的值。 值更新正常,但是当日历被点击时,popup日历上的date仍然是旧date。 这是我的dateselect器: <div class="input-append date pull-right" id="dpStartDate" data-date="@DateTime.Now.AddMonths(-1).ToString("dd/MM/yyyy")" data-date-format="dd/mm/yyyy"> <input class="span2" id="startDateText" size="16" type="text" value="@DateTime.Now.AddMonths(-1).ToString("dd/MM/yyyy")" readonly=""> <span class="add-on"><i class="icon-th"></i></span> </div> 我已经尝试使用此代码更新值: $('#dpStartDate').attr('data-date', startDate); $('#startDateText').attr('value', startDate); 哪些更新date好,但不设置日历。 我也试着触发onChange事件,它也更新date,但不是日历: $('#dpStartDate').trigger('changeDate', startDate); $('#dpStartDate').datepicker() .on('show', function (ev) { ev.stopPropagation(); }) .on('changeDate', function (ev, date) { var startDate = new Date(); if (date != undefined) { startDate […]

使用jQueryvalidation确认密码

我试图使用jQueryvalidation插件来确认我的密码input。 但是,我不希望它成为必填字段。 只要用户想要更改密码,他们就需要确认。 如果不是,则两个字段都不应该被validation。 jQuery('.validatedForm').validate({ rules: { password: { required: true, minlength: 5 }, password_confirm: { required: true, minlength: 5, equalTo: "#password" } } }); 这是完美的工作,但同样,这两个领域都是必需的。 我想有这个可选的,以防某人只是想改变他们的电子邮件或用户名,并保留密码。

jQuery“不只读”select器

我正在寻找的东西沿线… $(':input:not(readonly)') // all inputs which are not readonly 但努力寻找语法。 任何指针? 谢谢

将JavaScript对象合并为一个

我有一个名为“Colorbox”(jQuery插件)的函数,它需要一些参数,如下所示: $(this).colorbox({ width : "500px", height : "500px" }); 我有几种不同types的“this”,但是,每个都有自己的属性。 像这样: var Type = { video: { width : "500px", height : "500px" }, gallery: { width : "1065px", height : "600px" } } 除此之外,我还有其他行为,逻辑和一个“默认”设置组(这些设置会被更具体的设置覆盖)。 我想要做的是将所有适当的设置,从多个对象,到一个单一的对象,所以我可以打电话: $(this).colorbox(Settings); 我将如何将Type.video等未知组的属性及其值(例如“width”和“height”)转移到Settings中? 目标是能够调用Settings.height并获取我推入的值。

jQuery检查<input>是否存在并且有一个值

我有以下例子: <input type="text" class="input1" value="bla"/> 有没有办法来检查这个元素是否存在,并在一个语句中有一个值? 或者,至less,那么短一些 if($('.input1').length > 0 && $('input1').val() != '') 在这里遇到一英里长的条件就让人沮丧。