我正在尝试使用jQuery对话框用户界面库,以便当它hover在一些文本旁边的对话框。 jQuery对话框中的位置参数是从当前视口的左上angular开始测量的(换句话说,无论您当前在哪里, [0, 0]将始终将其置于浏览器窗口的左上angular滚动到)。 但是,我知道检索位置的唯一方法是相对于整个页面的元素。 以下是我目前的。 position.top被计算为1200左右,这使对话远低于页面上其余的内容。 $(".mytext").mouseover(function() { position = $(this).position(); $("#dialog").dialog('option', 'position', [position.top, position.left]); } 我如何find正确的位置? 谢谢!
我有一个input文本是这样的: <div class="editor-label"> @Html.LabelFor(model => model.EmployeeId, "Employee Number") </div> <div class="editor-field textBoxEmployeeNumber"> @Html.EditorFor(model => model.EmployeeId) @Html.ValidationMessageFor(model => model.EmployeeId) </div> 我想使用jquery设置这个input文本的值,所以我这样做: <script type="text/javascript" language="javascript"> $(function() { $('.textBoxEmployeeNumber').val("fgg"); }); </script> 然而,它不工作…我的语法错误是什么?
给定一个HTML DOM ID,如何在JavaScript / JQuery中获取元素相对于窗口的位置? 这不是相对于文档也不是相同的,因为元素可能在iframe或其他元素中。 我需要获取元素的矩形的屏幕位置(如位置和维度),因为它正在显示。 如果元素当前不在屏幕上(已经滚动),则负值是可以接受的。 这是一个iPad(WebKit / WebView)应用程序。 每当用户点击一个UIWebView的特殊链接,我应该打开一个popup视图,显示关于链接的更多信息。 弹窗视图需要显示一个箭头,指向调用它的屏幕部分。
有什么区别: $(window).scrollTop() 和 $(document).scrollTop() 谢谢。
我想在Eclipse中为jQuery使用自动完成function。 Aptana插件已安装: Aptana Web Development Tools Version: 1.5.1.25495-787Y07jbcbrChz-Tq2k383275 还支持jQuery: Aptana Support for jQuery Version: 1.3.2.00005 JavaScript / WTP已安装: JavaScript Developer Tools Version: 1.1.1.v200906091427-77-FGBCcNBC-BeMcEeOm Build id: 20090616035105 但是自动完成function不起作用。 有没有人有这个问题的可能性的想法?
在页面加载时,要将滚动设置为特定的ID。 我做了大量的研究,碰到这个: $("html, body").animate({ scrollTop: $('#title1').height() }, 1000); 但是这似乎是从ID开始的,并在页面顶部生成animation? HTML(这是页面的一半)很简单: <h2 id="title1">Title here</h2>
我一直在尝试使用jQuery来设置表单中隐藏字段的值,但没有成功。 以下是解释问题的示例代码。 如果我保持inputtypes为“文本”,它没有任何麻烦的工作。 但是,将inputtypes更改为“隐藏”不起作用! <html> <head> <script type="text/javascript" src="jquery.js"> </script> <script type="text/javascript"> $(document).ready(function() { $("button").click(function() { $("input:text#texens").val("tinkumaster"); }); }); </script> </head> <body> <p> Name: <input type="hidden" id="texens" name="user" value="texens" /> </p> <button> Change value for the text field </button> </body> </html> 我还尝试了以下解决方法,将inputtypes设置为“text”,然后对input框使用“display:none”样式。 但是,这也失败了! 看来jQuery有一些麻烦设置隐藏或不可见的input字段。 有任何想法吗? 有没有解决这个问题的方法呢?
我正在build立一个表单,我需要多个可选的input,我基本上是这样的: 表单示例http://i49.tinypic.com/fcscyh.png 每次用户按下加号button时,表单input的新行应该被添加到表单,我怎么能在jQuery中做到这一点? 另外,当所有的行 (或只是最后一行,如果更容易/更快) 被填满 ,是否可以自动添加一个新的行 ? 这样用户不需要按加号button。 我很抱歉,也许这样一个基本的问题,但我仍然非常绿色与jQuery,我可以用PHP做到这一点,但我相信JavaScript / jQuery在这里扮演一个更合适的angular色。 提前致谢! @alex: <!DOCTYPE html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script> <script type="text/javascript"> $form = $('#personas'); $rows = $form.find('.person'); $('a#add').click(function() { $rows.find(':first').clone().insertAfter($rows.find(':last')); $justInserted = $rows.find(':last'); $justInserted.hide(); $justInserted.find('input').val(''); // it may copy values from first one $justInserted.slideDown(500); }); </script> </head> <body> <form id="personas" name="personas" method="post" action=""> <table […]
我有一个文本框,用户应该input一个24个字符(字母和数字,不区分大小写)的注册码。 我用maxlength来限制用户input24个字符。 注册代码通常是以虚线分隔的字符组来给出的,但是我希望用户input没有破折号的代码。 如何在不使用jQuery的情况下编写JavaScript代码来检查用户input的给定string是否不包含破折号,或者更好的是只包含字母数字字符?
我想要做的是计数当前页面中的所有元素与同一类,然后我将使用它被添加到input表单的名称。 基本上,我允许用户点击一个<span> ,然后再添加一个更多的相同types的项目。 但我想不出一个简单的用jQuery / JavaScript来计算所有这些的方法。 我打算把这个项目命名为name="whatever(total+1)" ,如果任何人有一个简单的方法来做到这一点,我会非常感激,因为JavaScript不完全是我的母语。