Tag: jQuery

jQuery的 – 检查input字段的长度?

下面的代码旨在启用提交button,一旦用户点击textarea字段。 它的工作原理,但我也想这样做,只有在字段中至less有一个字符,才能启用它。 我试图包装在: if ($(this).val().length > 1) { } 但是,这似乎没有工作…任何想法? $("#fbss").focus(function () { $(this).select(); if ($(this).val() == "Default text") { $(this).val(""); $("input[id=fbss-submit]").removeClass(); $("input[id=fbss-submit]").attr('disabled', false); $("input[id= fbss-submit]").attr('class', '.enableSubmit'); if ($('.charsRemaining')) { $('.charsRemaining').remove(); $("textarea[id=fbss]").maxlength({ maxCharacters: 190, status: true, statusClass: 'charsRemaining', statusText: 'characters left', notificationClass: 'notification', showAlert: false, alertText: 'You have exceeded the maximum amount of characters', slider: […]

jQuery的ready()方法的快捷方式

我已经看到了ready()方法的一些快捷方式,并想知道哪些实际发生,因为我的testing结果混淆了我.. $(document).ready(function(){ alert("document ready"); }); $(window).load(function(){ alert("window ready"); }); (function($){ alert("self invoke"); })(jQuery); 这里自调用首先发生,然后是文档,然后是窗口。 自调用技术是否被认为是ready()方法?

使用jquery只读取textarea

对于文本input我做: $('input[type="text"]').each(function(){ $(this).attr('readonly','readonly'); }); 但是,我应该怎么做textarea ,使其readonly 。

如何立即启动setInterval循环?

在一个简单的setInterval setInterval(function() { // Do something every 9 seconds }, 9000); 第一个动作将在9秒后发生( t=9s )。 如何强制循环立即执行第一个动作( t=0 )? 我认为这是由于setInterval的机制有Delay – Action – Delay – Action …循环; 而不是Action – Delay – Action – Delay …循环。 编辑:我的function确实是一个循环 setInterval(function(){ $('.test').each(function(idx){ var duration = 1000; $(this).delay(duration*idx); Some stuff here }); }, 4000);

jQueryvalidation只validation一个字段

我正在使用jQueryvalidation来validation表单。 我的表单上有两个文本框,只有第一个将添加“此字段是必需的”。 信息。 如果我从第一个中删除“required”类,第二个将会有消息。 HTML: <form id="questionForm"> <div><input class="required" id="value" type="text" /></div> <div><textarea class="required" id="description"></textarea></div> <button type="submit">Save</button> </form> JavaScript的: $("#questionForm").validate({ submitHandler: function() { alert("valid"); } }); 为什么只有一个被validation? 编辑:我正在使用jQueryvalidation插件1.7 http://bassistance.de/jquery-plugins/jquery-plugin-validation/ http://docs.jquery.com/Plugins/Validation 编辑2:我正在使用MVC 3

jquery可sorting列表不会序列化,为什么?

我在Zend Framework应用程序中使用jQuery实现了一个可sorting的图像列表。 我只是不能得到.sortable('serialize')方法返回多个空string。 当我尝试用我的应用程序之外的几个简单的例子,它的作品。 下面的代码片段是否包裹在其他各种标签中是否重要? 我认为这不应该。 无序列表应该只是由idfind的,对吗? HTML: <ul id="mylist"> <li id="1"> <div> <img src="image_1.jpg" /> <p class="value_item">some text</p> </div> </li> <li id="2"> <div> <img src="image_2.jpg" /> <p class="value_item">some text</p> </div> </li> </ul> JavaScript的: $(document).ready(function() { $('#mylist').sortable({ update: function() { var order = $('#mylist').sortable('serialize'); alert(order); } }); });

JQuery – 多select选项

我试图抓取下面的select倍数中的所有选定的项目,并用逗号分隔它们。 代码如下: <select id="ps-type" name="ps-type" multiple="multiple" size="5"> <option>Residential – Wall Insulation</option> <option>Residential – Attic /Crawl Space Insulation</option> <option>Residential – Foundation Insulation</option> <option>Residential – Exterior Roof System</option> <option>Commercial – Wall Insulation</option> <option>Commercial – Air Barrier System (Walltite)</option> <option>Commercial – Roof System</option> </select> 我正在寻找的结果如下: 住宅 – 墙面保温,商业 – 墙面保温,… 谢谢您的帮助。 -B

使用拼接在for循环中删除arrays中的项目

我想实现一种jQuery实时search。 但在发送input到服务器之前,我想删除我的数组中有3个或更less字符的所有项目(因为在德语中,这些字通常可以忽略search)所以["this", "is", "a", "test"]变成["this", "test"] $(document).ready(function() { var timer, searchInput; $('#searchFAQ').keyup(function() { clearTimeout(timer); timer = setTimeout(function() { searchInput = $('#searchFAQ').val().match(/\w+/g); if(searchInput) { for (var elem in searchInput) { if (searchInput[elem].length < 4) { //remove those entries searchInput.splice(elem, 1); } } $('#output').text(searchInput); //ajax call here } }, 500); }); }); 现在我的问题是,并不是所有的项目在我的for循环被删除。 如果我例如typ“这是一个testing”“是”被删除,“一个”保持。 的jsfiddle 我认为问题是for循环,因为如果我用splice删除一个项目,数组的索引会改变,所以它会继续“错误”的索引。 也许有人可以帮我吗?

jQuery的string包含操作?

在像C#这样的大多数语言中,例如给定一个string,你可以testing(boolean)该string是否包含另一个string,基本上是该string的一个子集。 string x = test2; if(x.contains("test")) // do something 我怎样才能以简单的方式与JavaScript / JQuery的?

jQuery按键左/右导航

我想给我的内容滑块响应按键(左箭头键和右箭头键)function的能力。 我已经阅读了几个浏览器和操作系统之间的一些冲突。 用户可以在全球网站(正文)上浏览内容。 伪代码: ON Global Document IF Key Press LEFT ARROW THEN animate #showroom css 'left' -980px IF Key Press RIGHT ARROW THEN animate #showroom css 'left' +980px 我需要一个没有任何交叉(浏览器,操作系统)冲突的解决scheme。