Tag: javascript

如何修复jQuery Mobile的固定页脚?

使用jQueryMobile,我在标记中包含了data-role=”footer” data-position=”fixed” ,但是有两个bug仍然存在: 页脚在空单击事件上切换。 页脚未修复,并隐藏了部分页面内容。 我正在测试iPhone 3g。 有任何想法吗? 提前致谢。 更新 :似乎click事件修改了当前页面的页脚,并将ui-fixed-overlay更改为ui-fixed-inline ,当然其样式为display:none以防止其他页面的页脚出现。 我该如何防止这种修改?

Jquery延迟执行脚本

有以下内容: $(‘#navMain .nav1’).hover(function () { $(this).addClass(‘hover’); if ($.browser.msie && $.browser.version < 7) $('select').css('visibility', 'hidden'); }, function () { $(this).removeClass('hover'); if ($.browser.msie && $.browser.version < 7) $('select').css('visibility', 'visible'); }); 将addClass(‘hover’)hover在$(‘#navMain .nav1’)元素后,我需要延迟执行addClass(‘hover’) 。 我试过这个,但它不起作用: $(this).delay().addClass(‘hover’); if ($.browser.msie && $.browser.version < 7) $('select').delay().css('visibility', 'hidden'); 谢谢

ASP.NET jQuery Ajax调用代码隐藏方法

我对Web开发很陌生,但在开发方面有很多经验。 我有一个ASP页面,其中包含一些输入字段和一个提交按钮。 这个提交按钮纯粹调用$ .ajax,我打算在代码隐藏文件中调用一个方法。 但是,我注意到了两件有趣的事情。 首先,无论向其提供什么数据,ajax调用都会成功。 其次,responseText字段是整个页面的html源代码。 我已经阅读了这篇文章和其他指向webconfig的文章,但这些解决方案似乎无法解决我的问题。 这是asp页面: Name: Attending: Yes No Return Address: 背后的代码: using System; using System.Web.Services; using System.Web.UI; namespace TestAspStuff { public partial class _Default : Page { protected void Page_Load(object sender, EventArgs e) { } [WebMethod] public static string OnSubmit(string name, bool isGoing, string returnAddress) { return “it worked”; } […]

使用带有jQuery的HTML Post来定位iframe

如果我使用jQuery或JavaScript来发布post,我该如何让它以iframe而不是当前页面为目标? jQuery.post( url, [data], [callback], [type] ) 这是jQuerypost的格式,似乎没有任何地方像 标签那样指定目标。 有任何想法吗?

停止输入/返回键提交表格

我在表格中有一张桌子。 该表包含一些表单字段,但表格外部还有表单字段(但仍在表单中)。 我知道Enter和Return传统上用于通过键盘提交表单,但我想停止表中字段的这种行为。 例如,如果我将一个字段集中在表中并按Enter / Return,则不会发生任何事情。 如果我将一个字段聚焦在表格之外(但仍然在表格内),那么它就像正常一样提交。 我有一个针对此表的jQuery插件。 简而言之,这就是我迄今为止所尝试过的: base.on(‘keydown’, function(e) { if (e.keyCode == 13) { e.stopPropagation(); return false; } }); 其中base是表jQuery对象。 这是我的插件的init方法。 但是,按Enter键仍会提交表单。 我哪里错了? 编辑:一些简化的HTML:

Chrome上的Jquery Form.submit()可以使用但不适用于Firefox

我有以下function从页面收集数据,将它们全部填入“数据”变量,将其附加到表单然后提交它。 $(document).ready(function () { $(‘#content-tab .submit’).click(function () { var data = {champion: window.selectedChampion, runes: runes, masteries: masteries, items: items, skillingOrders: skillingOrders, chapters: chapters, title: $(‘#guide_title’).val()}; data = JSON.stringify(data); $(“”).append($(”).val(data)).submit(); }); }); 页面上有一个div,当点击时触发它: Submit 在Chrome中测试时一切都很好。 然后提交表单,然后按照计划重定向到页面。 但是在Firefox中进行测试时(第5和第6版),点击div不会做任何事情。 纳达。 小人物。 我想知道Firefox出了什么问题? 任何帮助将受到高度赞赏。 谢谢。

Mousedown Timer使用JavaScript / jQuery

如何知道用户按住鼠标按钮的时间长度(网页上的任何位置)? 我想在用户按住鼠标按钮至少2-3秒时执行一个function(最好在此过程中取消鼠标按下)。 这可能吗?

对字符串日期数组排序

我想按升序对数组进行排序。 日期采用字符串格式 [“09/06/2015”, “25/06/2015”, “22/06/2015”, “25/07/2015”, “18/05/2015”] 甚至需要一个函数来检查这些日期是否是连续的forms: eg – Valid – [“09/06/2015”, “10/06/2015”, “11/06/2015”] Invalid – [“09/06/2015”, “25/06/2015”, “22/06/2015”, “25/07/2015”] 示例代码: function sequentialDates(dates){ var temp_date_array = []; $.each(dates, function( index, date ) { //var date_flag = Date.parse(date); temp_date_array.push(date); }); console.log(temp_date_array); var last; for (var i = 0, l = temp_date_array.length; i (24 * 60 […]

捕获javascript XMLHttpRequest的重定向位置

我知道在使用XMLHttpRequest时,你不能拦截重定向或阻止重定向,因为浏览器会透明地跟随它,但它是否可能 A.确定重定向的请求,或 B.确定重定向到的位置? (假设响应没有提示) 示例代码: $.post(“/my-url-that-redirects/”, {}, function(response, statusCode, xmlHttpRequest){ //Somehow grab the location it redirected to } ); 在我的情况下,firebug将首先显示对URL的POST,然后对重定向的URL进行GET。 可以捕获GET位置吗?

是否会在正文中而不是在标题中链接javascript文件会导致问题?

这就是我想要做的事情 $(document).ready(createHeader()); $(document).ready(scriptSet()); 我希望避免将两者分开,虽然我通常只在标题内部看到脚本链接,但是文件.ready函数在放在那里时似乎不起作用。 然而,当放置在身体的末端时,一切似乎都完全正常,所以这会导致任何问题或者这很好吗?