Tag: jQuery

$(document).scrollTop()总是返回0

一旦页面的滚动位置达到一定高度,我只是试图做一些事情。 然而, scrollTop()返回0或null无论我滚动多远。 这是我用来检查scrollTop()值的帮助函数: $('body').click(function(){ var scrollPost = $(document).scrollTop(); alert(scrollPost); }); 我已经试过将scrollTop()附加到$('body') , $('html') ,当然还有$(window) ,但没有任何变化。 有任何想法吗?

在string中使用新行(\ n)并在HTML中呈现相同的内容

我有一个string说 string display_txt = "1st line text" +"\n" + "2nd line text"; 在JQuery中,我正在尝试使用 ('#somediv').html(display_txt).css("color", "green") 很显然,我期待我的消息显示在两行中,而\ n正在显示在消息中。 任何快速修复? 谢谢,

JQuery / Javascript:检查是否存在var

可能重复: 我怎样才能检查一个variables是否在JavaScript中定义? 有没有一个标准的函数来检查JavaScript中的空,未定义或空白variables? 我有一个脚本发生在两个部分。 第一部分设置了一个var: var pagetype = "textpage"; 第二部分是一个简单的if语句: if(pagetype == "textpage") { //do something }; 现在第二部分if语句出现在我网站的所有页面上。 但是,声明var的第一部分只出现在我的一些页面上。 在没有var的页面上,我自然会得到这个错误: Uncaught ReferenceError: pagetype is not defined 所以我的问题是:是否有一种方法与JavaScript或JQ来检测是否存在一个变种(不只是如果它有数据分配给它)? 我在想像我会用另一个如果陈述,例如: if ("a var called pagetypes exists")….

如何使用'keyup'事件将小写字母更改为大写?

我的目标是使用jQuery事件.keyup()将input的小写字符转换为大写字母。 我怎样才能做到这一点?

jquery.validate插件 – 如何在表单validation之前修改值

我正在使用JörnZaefferer出色的jquery.validation插件 ,我想知道在validation之前是否有一种简单的方法可以自动修剪表单元素? 以下是validation电子邮件地址的表单的缩减但正在运行的示例: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> <script src="http://ajax.microsoft.com/ajax/jquery.validate/1.5.5/jquery.validate.js" type="text/javascript"></script> <script type="text/javascript"> $().ready(function() { $("#commentForm").validate({ rules: { email: { required: true, email: true } } }); }); </script> </head> <body> <form class="cmxform" id="commentForm" method="get" action=""> <label for="cemail">E-Mail:</label><input id="cemail" name="email" class="required email" […]

在javascript中克隆一个对象

下面的第一个日志为0,然后是日志1.如何存储对象的副本,而不是对它的引用? debug.log(vi.details.segment); vi.nextSegment = vi.details; vi.nextSegment.segment++; debug.log(vi.details.segment);

如何将焦点移动到jQuery的下一个input?

我正在使用jQuery自动完成插件,它工作正常。 但是,在IE中,当用户在自动完成中select一个项目时,焦点不会移动到下一个input字段。 它自然在Firefox中起作用。 该插件没有内置的解决scheme,但确实提供了“选项”。 有没有办法强制它移动到下一个input字段?

jquery – 检查是否至less有一个checkbox被选中

我有以下的HTML表单,它可以有很多checkbox。 当提交button被点击时,我想让用户得到一个JavaScript警报检查至less一个checkbox,如果没有被选中。 有没有简单的方法来使用JQuery来做到这一点? <form name = "frmTest" id="frmTest"> <input type="checkbox" value="true" checked="true" name="chk[120]"> <input type="checkbox" value="true" checked="true" name="chk[128]"> <input type="checkbox" name="chk[130]"> <input type="checkbox" name="chk[143]"> <input type="submit" name="btnsubmit" value="Submit"> </form>

使用jQuery UIsorting与HTML表格

我想在HTML表格中输出数据库中的一些数据,我希望用户能够对表格行重新sorting。 为了达到这个目的,我使用jQuery UIsorting,因此: <script> $(function() { $( "#sortable" ).sortable(); $( "#sortable" ).disableSelection(); }); </script> <?php while($row = mysql_fetch_assoc($co_authors)) { echo "<tr id='sortable'><td>{$row['author_email']}</td> <td>{$row['coauthor_level']}</td>"; <td><button class='remove' id='remove' name='remove' email="<?php echo $row['author_email'] ?>" paper="<?php echo $row['paper_id'] ?>">Remove</button></td> </tr>"; } ?> 问题是,当我拖动一个表tr ,只有td被拖动。 另外,最重要的是,只有第一行是可拖动的:效果不适用于其他行。 我该如何解决这个问题?

jQuery UI可sorting:如何更改“占位符”对象的外观?

在http://jqueryui.com/demos/sortable/#placeholder给出的示例中,占位符是拖动任何项目时出现的橙色框。 这个元素可以使用placeholder选项进行调整 – 但它只能让你修改这里描述的元素的类: http : //jqueryui.com/demos/sortable/#options 我想自定义这个元素更多,例如通过提供一个函数的placeholder选项,可以提供一个函数的helper选项相同的方式。 我需要改变什么(例如在sortable.js中)来做到这一点?