Tag: jQuery

用jQuery AJAX发送多个数据参数

我发送一个ajax请求到一个php文件,如下所示: function checkDB(code, userid) { $.ajax({ type: "POST", url: "<?php bloginfo('template_url'); ?>/profile/check_code.php", data: 'code='+code+'userid='+userid, datatype: "html", success: function(result){ if(result == 0) { $('#success').html( code + ' has been redeemed!'); // alert('success');//testing purposes } else if(result == 2) { $('#err').html( code + ' already exists and has already been redeemed….'); //alert('fail');//testing purposes }else if(result == 1){ […]

调整文本区域的大小,以适应加载jQuery的所有文本

我知道有很多这方面的讨论,但我还没有find一个解决scheme来解决我的需求。 基本上我需要autogrow一个文本区域,而不是当你键入,但在加载。 我从数据库中提取内容,并依赖于用户的设置,在文本区域生成叠加层,但在此操作时,文本区域不可滚动,因此我需要自动大小以显示所有文本。 我试过scrollHeight,但是这不是很好,因为屏幕上有多个文本框 谢谢

我如何使用jQuery.load来replace包括div的div

我有一个ID为“secondHeader”的div,我想用另一个divreplace整个div,使用相同的“secondHeader”标识,但不是replace它,而只是将加载的div添加到第一个div中。 $("#secondHeader").load("/logged-in-content.html #secondHeader"); 这是发生了什么… <div id="secondHeader"><div id="secondHeader"></div></div> 我想要发生的是来自ajax负载的第二个head div,完全取代了初始页面中的secondHeader。 我知道这听起来很愚蠢,但这就是我想要完成的…当用户没有login,他们看到一个未login的头。 我正在使用ajax允许人login到网站,我想通过ajaxreplace未login的头与login。 我已经尝试了我所知道的一切,比如… $("#secondHeader").replaceWith($("#secondHeader").load("/logged-in-content.html #secondHeader")); …之前使用.remove()… 有任何想法吗?

jQuery的 – 获取一个表单元格的文本值在同一行作为一个单击的元素

我点击表格单元格中的链接。 我需要在同一个表格行中获取特定单元格的值。 <tr> <td class="one">this</td> <td class="two">that</td> <td class="three">here</td> <td class="four"><a href="#">there</a></td> </tr> <tr> <td class="one">qwqw</td> <td class="two">dfgh</td> <td class="three">ui</td> <td class="four"><a href="#">there</a></td> </tr> 我有一个点击处理程序连接到第四个单元格中的链接。 该点击处理程序调用一个打开模式窗口的函数。 当模式中的表单被提交时,我也想将td class =“two”的值从链接被点击的行中传递给这个模式。 这是发送模式的函数(问题区域正在获取var Something的正确值): var Send = function() { var Name = $( '#name' ).val(); var Something = $(this).closest('td').siblings('.two').text(); // version 1. doesn't work var Something = $(this).closest('tr').siblings('td.two').text(); […]

如何检查jQuery插件和函数的存在?

我在一些页面有一个插件,但在其他一些页面我不想要它,所以我没有引用它的脚本文件。 在使用之前如何检查插件function是否存在。 在我的情况下,我正在使用这个插件:我这样使用它: $('#marquee-inner div').marquee('pointer').mouseover(function() { $(this).trigger('stop'); }).mouseout(function() { $(this).trigger('start'); }).mousemove(function(event) { if ($(this).data('drag') == true) { this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') – event.clientX); } }).mousedown(function(event) { $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft); }).mouseup(function() { $(this).data('drag', false); }); 我想要的是在调用这个选取框function之前进行检查,如果它存在与否。

jQuery .on()方法没有看到新的元素

我得到一个JSON元素,并从它的项目,像这样构build一个列表: getTitles: function(data) { data = data || {}; var list = []; $.getJSON( '/titles', data, function(data) { $.each(data.data, function(key, val) { list.push( '<li><a href="'+ val.href +'">'+ val.title +'</a><span class="count">'+ val.count +'</span></li>' ) }); $('#title-items').html(list.join('')); } ); } 而我绑定点击事件a像这样a元素: $('a').on('click', function(e) { alert('clicked'); e.preventDefault(); }); 旧的元素显示警报,但新的跟随URL。 事件处理程序不适用于新的。 我该如何解决这个问题?

如何改变与jQuery的onclick事件?

我已经创build了一个js文件,我在其中创builddynamic表并dynamic更改日历的点击事件,但是点击日历图像中的dynamic生成的日历popup窗口的日历图像。 请帮帮我 码 /***———————————————————— * *Developer: Vipin Sharma * *Creation Date: 20/12/2010 (dd/mm/yyyy) * *ModifiedDate ModifiedBy Comments (As and when) * *————————————————————-*/ var jq = jQuery.noConflict(); var ia = 1; jq(document).ready(function(){ jq("#subtaskid1").click(function() { if(ia<=10){ var create_table = jq("#orgtable").clone(); create_table.find("input").each(function() { jq(this).attr({ 'id': function(_, id) { return ia + id }, 'name': function(_, name) { return […]

包含至less8个字符,1个数字,1个大写和1个小写字母的javascript正则expression式

我想写一个正则expression式来validation密码,它必须符合下列条件: 至less包含8个字符 至less包含1个数字 包含至less1个小写字符(az) 包含至less1个大写字符(AZ) 仅包含0-9a-zA-Z 我尝试了以下,但似乎并没有工作。 http://jsfiddle.net/many_tentacles/Hzuc9/ <input type='button' value='click' class='buttonClick' /> <input type='text' /> <div></div> 和… $(".buttonClick").click(function () { if ($("input[type=text]").filter(function () { return this.value.match(/^(?=.*[0-9])(?=.*[az])(?=.*[AZ])([a-zA-Z0-9]{8})$/); })) { $("div").text("pass"); } else { $("div").text("fail"); } }); 有任何想法吗?

Jquery UI选项卡。 如何select一个基于它的ID而不是基于索引的选项卡

嗨,我有两个选项卡,并configuration了使用JQuery UI。 ul class="tabs" li tabone li tabtwo ul dynamic从后面的C#代码我将隐藏或select一些选项卡让说tabtwo和另一个选项卡必须隐藏或不显示。 我可以在Java脚本中使用.tabs({selected:1});来做到这一点.tabs({selected:1}); 和.tabs(disable:0). 但我不想使用选项卡索引来这样做。 是否有任何替代select标签基于他们的名字/ ID?

如何检测铬和Safari浏览器(webkit)

我试图检测使用jQuery或JavaScript的铬和Safari浏览器。 我以为我们不应该使用jQuery.browser。 这里有什么build议吗? 非常感谢!