Tag: jQuery

使用jQuery将行添加到表的tbody

我试图添加行到表的tbody 。 但是我遇到了这个问题。 首先,所有事情发生的function被称为从HTML页面的下拉改变。 我创build了一个trstring,其中包含所有包含html元素,文本和其他内容的td 。 但是,当我试图将生成的行添加到表中使用: $(newRowContent).appendTo("#tblEntAttributes tbody"); 我遇到一个错误。 表的名字是tblEntAttributes ,我tblEntAttributes它添加到tbody 。 实际上发生了什么是jQuery是无法获得tblEntAttributes作为一个HTML元素。 但我可以使用documemt.getElementById("tblEntAttributes");来访问它documemt.getElementById("tblEntAttributes"); 有什么办法,我可以通过添加行到表的tbody来实现这一点。 也许是绕道或者什么的。 以下是整个代码: var newRowContent = "<tr><td><input type=\"checkbox\" id=\"" + chkboxId + "\" value=\"" + chkboxValue + "\"></td><td>" + displayName + "</td><td>" + logicalName + "</td><td>" + dataType + "</td><td><input type=\"checkbox\" id=\"chkAllPrimaryAttrs\" name=\"chkAllPrimaryAttrs\" value=\"chkAllPrimaryAttrs\"></td><td><input type=\"checkbox\" id=\"chkAllPrimaryAttrs\" name=\"chkAllPrimaryAttrs\" value=\"chkAllPrimaryAttrs\"></td></tr>"; $("#tblEntAttributes tbody").append(newRowContent); […]

触发一个jQuery UI滑块事件

如何触发jQuery UI滑块上的更改事件? 我以为会是的 $('#slider').trigger('slidechange'); 但是什么都不做。 完整的示例脚本如下: <link href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" type="text/css"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> <script src="http://jqueryui.com/latest/ui/ui.core.js" type="text/javascript"></script> <script src="http://jqueryui.com/latest/ui/ui.slider.js" type="text/javascript"></script> <body> <div id="slider"></div> <script type="text/javascript"> $().ready(function() { $('#slider').slider({change: function() { alert(0); }}); // These don't work $('#slider').trigger('change'); $('#slider').trigger('slidechange'); }); </script> 我预计这会在页面加载时提醒“0”

javascript:检测滚动结束

我有一个overflow设置为scroll的div层。 当滚动到底部的div ,我想运行一个函数。

Facebook如何检查用户是否喜欢页面并显示内容?

我正在尝试创build一个Facebook的iFrame应用程序。 该应用程序应该首先显示一个图像,如果用户喜欢该页面,他将访问一些内容。 我使用RoR,因此我无法使用Facebook PhP SDK。 这是我的iFrame的HTML,当用户不喜欢的页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> body { width:520px; margin:0; padding:0; border:0; font-family: verdana; background:url(repeat.png) repeat; margin-bottom:10px; } p, h1 {width:450px; margin-left:50px; color:#FFF;} p {font-size:11px;} </style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <div id="container"> <img […]

使用Javascript或jQuery插入Google Adwords转换跟踪

我很新的JavaScript,其中可能是我的问题。 我正在尝试跟踪在我们网站上的小部件中发生的AdWords转化。 用户填写表单,并从小部件的结果发布在同一个div没有页面刷新。 我遇到的问题是,当我尝试appendChild(或追加jQuery)两个脚本元素在谷歌的代码(如下所示)页面302redirect到一个空白的Google页面(或至less这是通过FireBug的样子) 。 我可以为表单的结果提供callback方法,这就是我试图插入AdWords跟踪代码的地方。 作为参考,这是Google提供的代码: <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 993834405; var google_conversion_language = "en"; var google_conversion_format = "3"; var google_conversion_color = "ffffff"; var google_conversion_label = "bSpUCOP9iAIQpevy2QM"; /* ]]> */ </script> <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/993834405/?label=bSpUCOP9iAIQpevy2QM&amp;guid=ON&amp;script=0"/> </div> </noscript> 很标准的东西。 所以,我想要做的是使用callback方法(提供)插入到结果页面。 坦率地说,无论我尝试使用js还是jQuery(无论是在原始页面加载还是在callback中)插入此代码,我都可以redirect,所以也许callback位是不相关的,但这就是为什么我不只是粘贴到页面的代码。 我已经尝试了许多不同的方法来做到这一点,但是这里是我现在所拥有的(原谅这个不合理的现象,只是试图通过这个方法来解决这个问题): […]

jQuery $(document).ready()激发两次

所以我一直在网上search,试图找出在这里发生了什么,我一直没有得到一个具体的答案。 我有一个$(document).ready在我的网站上,无论代码是多less次都可以运行。 我已经阅读了关于jQuery的错误报告,关于.ready事件将如何触发两次,如果你有你的语句中发生的exception。 但是,即使我有下面的代码,它仍然运行两次: $(document).ready(function() { try{ console.log('ready'); } catch(e){ console.log(e); } }); 在控制台中,我所看到的是“准备好”logging两次。 有没有可能是另一个。它有一个例外,会导致一个问题? 我的理解是,所有的.ready标签都是相互独立的,但是我似乎无法find这里起作用的地方? 这里是网站的头块: <head> <title>${path.title}</title> <meta name="Description" content="${path.description}" /> <link href="${cssHost}${path.pathCss}" rel="stylesheet" type="text/css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript" charset="utf-8"><!—-></script> <script src="media/js/fancybox/jquery.fancybox.pack.js" type="text/javascript" ><!– –></script> <script src="/media/es/jobsite/js/landing.js" type="text/javascript" ><!– –></script> <script src="/media/es/jobsite/js/functions.js" type="text/javascript"><!– –> </script> <script src="/media/es/jobsite/js/jobParsing.js" type="text/javascript" charset="utf-8"><!—-></script> <script src="/media/es/jobsite/js/queryNormilization.js" type="text/javascript" charset="utf-8"><!—-></script> […]

如何使用jQuery更改跨度的内容?

<span class="stbuttontext" st_page="home">ShareThis</span> 我想改变“分享这个”到“分享”, 请让我知道解决scheme。 thanksl,

fadeOut()和slideUp()在同一时间?

我find了jQuery:FadeOut然后SlideUp ,这是好的,但它不是一个。 我怎样才能fadeOut()和slideUp()在同一时间? 我用相同的延迟尝试了两次单独的setTimeout()调用,但是一旦页面加载, slideUp()发生了。 有没有人做过这个?

jQuery – 获取Ajax POST的表单值

我想通过AJAX张贴表单值到一个PHP文件。 如何收集我的表单值以发送“data”参数? $.ajax({ type: "POST", data: "submit=1&username="+username+"&email="+email+"&password="+password+"&passconf="+passconf, url: "http://rt.ja.com/includes/register.php", success: function(data) { //alert(data); $('#userError').html(data); $("#userError").html(userChar); $("#userError").html(userTaken); } }); HTML: <div id="border"> <form action="/" id="registerSubmit"> <div id="userError"></div> Username: <input type="text" name="username" id="username" size="10"/><br> <div id="emailError" ></div> Email: <input type="text" name="email" size="10" id="email"/><br> <div id="passError" ></div> Password: <input type="password" name="password" size="10" id="password"/><br> <div id="passConfError" ></div> Confirm Password: […]

如何通过$ .ajax(serialize()+额外的数据)像这样添加数据

我想在$('#myForm')。serialize()+额外的数据后添加额外的数据 $.ajax({ type: 'POST', url: $('#myForm').attr('action'), data: $('#myForm').serialize(), // I WANT TO ADD EXTRA DATA + SERIALIZE DATA success: function(data){ alert(data); $('.tampil_vr').text(data); } });