Tag: jQuery的

Jquery成长和收缩textarea

当你按下Enter键时我正在尝试使textarea增长,当你完成删除一行时我会缩小。 换句话说,textarea仍然足够大,可以在文本内部包含文本,同时正在编辑文本。 除非有人知道更好的方法,现在我正在使用jquery检测按键。 在输入印刷机上使textarea更大是相当容易的,但是当你删除回车时我对如何缩小它感到很茫然。 你如何(最好用jquery)检测在textarea中删除回车的时间?

jQuery删除一个类的last-child

我正在处理一个动态表单,行有父下拉列表,当我们选择一个父项时,它会为子项数添加新的ROW,我已经为每个子行提供了类。 可以选择动态添加父行,依此类推。 到目前为止,添加和删除父行正常工作。 我在删除最后一个子行时遇到问题 下面是关于如何创建行的粗略概念 Row 1: select Row 2: – select Row 3: – select Row 4: – Child Add row / Remove row Row 5: select Row 6: – select Row 7: – Child Add row / Remove row Row 8: Parent Add row / remove row 为了更好的想法,这里是截图 这个表很简单,没有嵌套表,只有6列和12行,缩进是通过css完成的 现在,如果我使用$(‘tr.partnumber_2_sub’); 在firebug的控制台中,我可以看到结果 Object[tr.partnumber_2_sub, tr.partnumber_2_sub, […]

如何使用jquery和regexvalidation十进制字段?

这是我到目前为止: $j(element)..keypress(function(e){ var val = $j(this).val(); if ((“1234567890.”).indexOf(e.charCode) > -1){ if (val.length > 0){ var regex = /(\+|-)?(\d*\.\d*)/; if (regex.test(val)){ return true; } else { return false; } } else { return true; } } else { return false; } }); 但由于某种原因,文本字段只允许一个字符……而不是一个数字

在什么情况下jQuery的document.ready()不是必需的?

虽然John Resig的建议非常正确,但是在jquery.document.ready()函数中声明所有事件,我知道你实际上并不需要把所有事情放在那里。 事实上,有些情况下,故意将方法置于就绪事件之外可能更为合适。 但那些案件是什么? 显然,最佳实践要求所有事件都在ready事件中声明,那么在该事件之外的声明最佳做法是什么? 编辑记住,我不仅仅是在不那么明显的东西之后,但我也希望对这些显而易见的部分有一个很好的解释。 例如,如果我正在编写插件,我不会将该代码封装在jquery.document.ready()调用中。

如何选择具有以…开头的属性的所有元素

我试图选择以“框”开头的所有元素。 这是我现有的代码: if (($(this).attr(‘title’) == ‘Box a’) || ($(this).attr(‘title’) == ‘Box b’)) || ($(this).attr(‘title’) == ‘Box c’)) { // do stuff } 有没有办法缩短这个? 谢谢

jQuery Crossfade插件

我正在尝试构建或实现标题/图像旋转器。 用户将点击一个数字(1,2,3),图像将淡出/淡入,并根据所选的数字进行标题更改(span元素中的某些文本)。 是否存在可以执行此操作的插件? 如果没有,使用jQuery实现这一目标的最佳方法是什么? 谢谢!

使用jQuery动态创建链接

我正在尝试使用jQuery在blockquote元素中创建一个链接。 现在我正处于这个阶段: var pullQuote = $(‘span.pull-quote’).each(function(){ var $this = $(this), hrefLink = ‘http://example.com’, text = $this.text(); $(”, { class: ‘quote’, text: text }).prependTo( $this.closest(‘p’)); }); 这会创建带有文本动态的blockquote元素,但我想将文本转换为blockquote内的链接。 href不会改变所以我可以在变量中设置它,就像我已经拥有它一样。 我可以添加一些能够在blockquote中创建一个标签的东西,我仍然可以使用set变量吗? (这是我一直在尝试做的)或者我是否需要运行此函数然后创建一个新函数来处理添加链接?

jquery的数据(key,val)和attr(data-key,data-val)之间有什么区别

如果尝试使用data()方法更改数据属性值,则不会获得与attr(data-key, data-value)方法相同的结果。 例如,我使用data-hovered=true来存储元素的某些状态。 如果你对element[data-hovered=true]选择器有一些css样式,那么使用data()方法来确定数值为true的值将不起作用。 只有使用attr()才会生效。 那么这两种方法有什么区别呢?

div元素中的.each(),找到一个子元素,根据其内容设置高度(高级?)

我需要找到div的每一行,并根据获得最多内容的h2来确定该行中h2s的高度。 我正试图循环通过一个div(主要)共同组织div(孩子),在那个div我得到了部分(孩子),在那个部分我得到了一个h2。 现在基于h2中获得最多内容的内容,我使用jQuery库设置其他h2的高度: http : //www.tomdeater.com/jquery/equalize_columns/ 我知道一些jQuery,但不是那么多,我可以弄清楚如何做到这一点。 最好是检查jsfiddle链接http://jsfiddle.net/CbNRH/13/ 。 我还没有完成脚本。 首先,我试图找到h2元素并写出它的值。 然后我想我会继续前进,但这比我对jQuery的知识更复杂。 任何帮助表示赞赏。 depending on my content i use .equalizeCols() 2 depending on my content i use .equalizeCols() 3 depending on my content i use .equalizeCols() 6 $(‘#col-main > div’).each(function () { var $this = $(this); $(‘#write-out’).text($this.child(‘section’).find(‘h2’).val()); }); div.contain { margin-bottom: 10px; background-color: #dddddd; } […]

使用jQuery添加基于URL的类

我正在使用jQuery,我正在尝试基于URL向菜单项添加一个类。 我试过这个(在其他主题中找到),但无法让它正常工作。 它将类添加到当前页面url之后的每个菜单项。 这是我的代码: $(document).ready(function(){ $(function() { switch (window.location.pathname) { case ‘/p/about.html’: $(‘.nav-about’).addClass(‘current’) case ‘/search/blog’: $(‘.nav-blog’).addClass(‘current’) case ‘/p/design.html’: $(‘.nav-design’).addClass(‘current’) case ‘/p/photography.html’: $(‘.nav-photography’).addClass(‘current’) case ‘/p/hosting.html’: $(‘.nav-hosting’).addClass(‘current’) } }); }); 有任何帮助纠正这个? 谢谢。 编辑:对于那些问,我正在使用Blogger。 我没有使用默认的“链接列表”,而是创建了自己的响应式菜单。 这里只有一个模板,因此我不能为每个HTML页面添加一个类。 它必须使用jQuery,因为Blogger不会向特定页面添加特定的类。 所以我需要获取URL以将适当的类应用于适当的菜单项。