Tag: jQuery

如何为selectize.jsinput设置一个值?

我有一个表单,我想复制一些默认值到input。 表单input使用selectize.js插件。 我想以编程方式设置一些表单值。 标准的做法是: $("#my_input").val("My Default Value"); 不起作用。 我已经尝试过这样的事情,但也不pipe用。 var $select = $("#my_input").selectize(); var selectize = $select[0].selectize; selectize.setValue("My Default Value"); 有任何想法吗? 这很容易:)我错过了。

jQuery的问题 – #<一个对象>没有方法

我最近尝试了各种jQuery插件,并不断收到此错误… …无论我尝试使用哪个插件。 我已经检查到JS文件的链接都在那里,工作正常。 如果这有什么区别的话,我使用Drupal。 我已经从主站点运行插件,以certificate他们正在工作,我正在做的事情成功100%。 有任何想法吗? 更新: 我在脚注中调用的jQuery文件: $(document).ready(function() { $('#footer_holder').hide(); // Fancy Box $("a.fancybox").fancybox({ 'hideOnContentClick': true, 'titlePosition' : 'over', 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'speedIn' : 600, 'speedOut' : 200, 'overlayShow' : false, }); $("#homepage_slider").easySlider({ auto: true, continuous: true, }); }); *注 – 花式框工作正常(除非easySlider代码是在上面)。 jQuery是由Drupal整理出来的。 我正在运行版本1.4

jquery在最终元素之前追加

我有像这样的html结构。 <div id='container'> <div class='item'> … </div> <div class='item'> … </div> <div class='item'> … </div> … <div id='item_final'><input type="button" id='addOne'>…</div> </div> 和我正在尝试做的事情之前item_final div添加另一个项目的容器类。 项目是dynamic的,所以它们的数量是未知的。

JQuery风格的显示值

我怎样才能检查一个元素的显示值 <tr id="pDetails" style="display:none"> $("tr[id='pDetails']").attr("style")给我'display:none' 我想写一个jquery脚本,将返回我只显示的值是'无' 那可能吗?

无法使用jQuery设置隐藏的input字段的值

我有一个简单的input字段内的表单标签: <body> <form action="#"> <label>Input</label> <input type="hidden" id="foo" name="foo" /> </form> </body> 我试图从一个js文件中设置这个值: $(document).ready(function(){ $('#foo').val('foo') }) 但是在html源代码中根本没有设置属性。 如果我尝试将inputtypes设置为“button”或其他任何东西,它的工作原理。 我只是不能用hiddeninput字段。 我究竟做错了什么?

什么函数作为.SelectMany()在jQuery?

让我再解释一下: 我们知道jQuery中的map函数的作用是.Select()(如在LINQ中)。 $("tr").map(function() { return $(this).children().first(); }); // returns 20 tds 现在的问题是,我们如何能.SelectMany()在jQuery? $("tr").map(function() { return $(this).children(); }); // returns 10 arrays not 20 tds! 这里是我的例子: http : //jsfiddle.net/8aLFQ/4/ 如果我们select了许多,“l2”应该是8。 [注意]请不要坚持这个例子,上面的代码只是显示SelectMany()的意思,否则很容易说出$(“tr”)。 希望它是清楚的。

在正则expression式字符括号中包含连字符?

$.validator.addMethod('AZ09_', function (value) { return /^[a-zA-Z0-9.-_]+$/.test(value); }, 'Only letters, numbers, and _-. are allowed'); 当我使用类似test-123东西时,它仍然会触发,就像连字符是无效的。 我试过\-和–

下拉select图像

我想创build一个下拉select,其中有图像,而不是文本作为选项。 我做了一些谷歌search,并在这里search堆栈溢出,通常给出的答案是使用jQuerycombobox 。 这个解决scheme的问题在我看来,就是你必须提供文本。 它看起来像图像只是伴随左边的文字的图标。 纠正我,如果我错了,但这个解决scheme不会包括我想要做的 – 这是完全用图像replace文字。 一些我想要做的背景 – 我试图创build一个下拉列表,供用户select在线绘画/涂鸦应用的线条粗细。 图像将是不同厚度的线,类似mspaint。

从JavaScript中的关联数组中获取第一项的最有效方法是什么?

我需要从JavaScript中的一个相当大的关联数组中获得第一个项目(实际上,只是第一个键)。 下面是我如何做(使用jQuery): getKey = function (data) { var firstKey; $.each(data, function (key, val) { firstKey = key; return false; }); return firstKey; }; 只是猜测,但我会说有一个更好的(阅读:更有效的)这样做的方式。 有什么build议么? 更新:感谢有见地的答案和评论! 我忘了我的JavaScript 101,其中规范说你不能保证在一个关联数组中的特定顺序。 不过有趣的是,大多数浏览器都是这样实现的。 我不希望在获得第一个键之前对数组进行sorting,但是根据我的用例,这可能是不可避免的。

更改jquery show()/ hide()animation?

默认情况下,如果你指定一个速度jquery添加一个奇怪的看animation,它从左端angular落展开。 我希望它只是滑下来。 有没有办法做到这一点,而不像jQuery UI导入其他东西? 我在看: $("test").show('slow', {animation:'slide'}) 如果没有办法,那么最简单的解决scheme是什么? 谢谢