Tag: javascript

将参数附加到URL而不刷新

我知道之前已经多次询问过,但答案的描述性不足以解决我的问题。 我不想更改页面的整个URL。 我想在按钮点击时追加参数&item=brand而不刷新。 使用document.location.search += ‘&item=brand’; 使页面刷新。 使用window.location.hash = “&item=brand”; 追加而不刷新,但使用散列# ,消除了参数的用法/效果。 我试图在追加后删除散列,但这不起作用。 这个答案和许多其他人建议使用HTML5 History API,特别是history.pushState方法,而对于旧浏览器则是设置片段标识符以防止页面重新加载。 但是怎么样? 假设URL为: http://example.com/search.php?lang=en : http://example.com/search.php?lang=en 如何使用HTML5 pushState方法或片段标识符附加&item=brand以便输出如下: http://example.com/search.php?lang=en&item=brand : http://example.com/search.php?lang=en&item=brand ?lang &item=brand en &item=brand没有页面刷新? 我希望有人可以说明如何使用HTML5 pushState将参数附加到现有/当前URL。 或者,如何为相同目的设置片段标识符。 一个很好的教程,演示或一段代码与一点点解释将是伟大的。 演示到目前为止我所做的一切。 非常感谢您的回答。

如何使用jQuery获取表格中的单元格()x和y坐标?

我正在寻找一种在表格中获取单元格XY位置的好方法。 (不要把它与css-position混淆,我在笛卡尔坐标系中寻找X和Y坐标)。 我们知道,我们可以使用ex: $(‘#grid’)[0].rows[5].cells[7]在表格中获取特定单元$(‘#grid’)[0].rows[5].cells[7] 。 但是,如果我想在单击特定单元格时获得值5×7 ,即: $(‘#grid td’).click(function(){ alert(“My position in table is: ” + myPosition.X + “x” + myPosition.Y); }); 我想,最简单的方法是在后端创建表时将innerHTML,ID或CSS类添加到每个单元格( 等),然后解析它,然后单击返回,但是有没有办法让这些坐标完全基于DOM?

检查用户浏览器中是否已关闭位置设置

我想隐藏()或show()一个按钮,允许用户根据他们当前是否允许在浏览器设置中使用位置来使用他们的当前位置。 以下代码仅检查浏览器是否支持地理定位,而不检查特定用户是否允许地理定位。 if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML=”Geolocation is not supported by this browser.”;} } 是否有一个布尔值,我可以检测他们的浏览器设置,让我知道当前是否允许位置? 谢谢你的任何建议。

jQuery / Sizzle checkContext内存泄漏

在DevTools中使用“Profiles”调试我的应用程序时,我发现“Detached DOM tree”正在累积。 这些分离的节点有保留树,主要由checkContext函数组成(来自jQuery内部的sizzle – v1.10.1)。 我不知道如何处理这个问题。 这个结果什么意思?

Bootstrap Popover箭头和框定位

在单击链接之前,我使用Bootstrap popovers显示有关hover链接的信息。 它目前正在工作,但是,链接显示在页面顶部的下拉菜单中。 当第一个链接有很多关于它的信息时,弹出窗口的顶部会消失在页面顶部,因此您无法看到它的内容。 我试图让弹出箭头出现在弹出窗口的左上角(而不是现在正在做的中左),如果有意义的话,弹出框的顶部与箭头齐平。 $(‘.popOver’).popover({ trigger: ‘hover’, html: true }); 以上这个工作正常,但我不相信任何popover选项能够在这里帮助我。 它是我需要改变的CSS,但它相当广泛的发布,所以我只是寻找一个有自助知识的人指出我正确的方向。 谢谢。

随机的身体背景图像

我在网上尝试了几个教程,似乎都没有正常工作。 我想要做的很简单,我想: 我有9个不同的.jpg图像,我需要随机显示在页面加载 – 作为背景。 这应该相当简单吧? 谢谢, 编辑(对不起,忘了附上代码 – 在网上找到): $(document).ready(function(){ bgImageTotal=9; randomNumber = Math.round(Math.random()*(bgImageTotal-1))+1; imgPath=(‘../img/bg/’+randomNumber+’.jpg’); $(‘body’).css(‘background-image’, (‘url(“‘+imgPath+'”)’)); });

如何在javascript中生成数字/字符序列?

有没有办法在javascript中生成字符或数字序列? 例如,我想创建包含8个1的数组。 我可以用for循环来做,但想知道是否有一个jQuery库或javascript函数可以为我做这个?

检查字符串是否包含换行符

所以,我必须得到textarea的HTML并检查它是否包含换行符。 我怎么能看到它是否包含\n因为使用val()返回的字符串不包含\n而且我无法检测到它。 我尝试使用.split(“\n”)但它给出了相同的结果。 怎么做到呢 ? 一分钟,IDK为什么当我将\n添加到textarea作为值时,它会中断并移动到下一行。

jquery:在表的倒数第二行中使用appendTo

我有一块DOM,我想插入到我的页面中。 目前我只是盲目地使用: $(myblob).appendTo(someotherblob); 我如何做同样的事情,但将myblob追加到someotherblob内的倒数第二行。 在这种情况下someotherblob是一个表,我想在第二个上面注入一行到最后一个。

jQuery:deferred.always()和deferred.then()之间有什么区别?

在我看来,两者都做同样的事情。 文档: deferred.always() deferred.then()