我有一个问题,页面加载速度如此之快,jquery还没有完成加载之前被后续脚本调用。 有没有办法来检查jQuery的存在,如果它不存在,等一会,然后再试一次? 回答下面的答案/评论,我张贴了一些标记。 情况… asp.net masterpage和childpage。 在masterpage中,我有一个jQuery的参考。 然后在内容页面中,我引用了特定于页面的脚本。 当页面特定的脚本被加载时,它抱怨“$未定义”。 我在标记中的几个点上发出警报,以查看事情发生的顺序,并确认它按以下顺序触发: 主页面标题。 子页面内容块1(位于masterpage的头部内,但在调用masterpage脚本之后)。 子页面内容块2。 以下是主页顶部的标记: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="SiteMaster" %> <!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"> <head id="Head1" runat="server"> <title>Reporting Portal</title> <link href="~/Styles/site.css" rel="stylesheet" type="text/css" /> <link href="~/Styles/red/red.css" rel="stylesheet" type="text/css" /> <script type="text/Scripts" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script type="text/Scripts" language="javascript" src="../Scripts/jquery.dropdownPlain.js"></script> <script type="text/Scripts" […]
我不知道如何调用这个效果,但是有人能把我指向一个能帮助我做同样效果的库吗? http://www.makr.com 基本上,它通过鼠标点击向上移动到页面的顶部。 一个代码片段,最好是jQuery,可以帮助,如果没有这样的专门效果库。 林不知道是否需要开始另一个话题,但任何人都可以帮助我一个小的jQuery代码片段来实现Makr UI的整个效果?
我加载了一个dynamic引导模式,它包含几个文本input。 我面临的问题是,我希望光标专注于此模式中的第一个input,并且这不是默认情况下发生的。 所以我写了这个代码来做到这一点: $('#modalContainer').on('show', function () { $('input:text:visible:first').focus(); }); 但是现在它将注意力集中在input中一会儿然后自动消失,为什么会发生这种情况以及如何解决?
说我有以下checkbox: <input type="checkbox" value="1-25" /> 为了得到定义范围边界的两个数字,我使用下面的jQuery: var value = $(this).val(); var lowEnd = Number(value.split('-')[0]); var highEnd = Number(value.split('-')[1]); 那么我该如何创build一个包含lowEnd和highEnd之间的所有整数的数组,包括lowEnd和highEnd ? 对于这个特定的例子,显然,结果数组将是: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
可能重复: 在jQuery中序列化为JSON 我在我的JavaScript代码中使用jQuery作为库。 但有时我必须JSON.stringify() 。 当我想保持我的代码IE兼容我使用 $("head").append('<script type="text/javascript" src="../Includes/json2.js"></script>'); 让我的JSON.stringify()工作。 JSON.stringify()没有相当于jquery的吗?
我试图检测哪个鼠标button – 如果任何 – 用户在jQuery下的mousemove事件期间按下,但我得到模糊的结果: no button pressed: e.which = 1 e.button = 0 left button pressed: e.which = 1 e.button = 0 middle button pressed: e.which = 2 e.button = 1 right button pressed: e.which = 3 e.button = 2 码: <!DOCTYPE html> <html> <head> <script src="../../../jquery-1.11.1.min.js"></script> </head> <body> <input id="whichkey" value="type something"> <div […]
当我想要一些链接不做任何事情,但只响应JavaScript的动作是什么是避免链接滚动到页面的顶部边缘的最佳方式? 我知道这样做的几种方式,他们似乎都工作得很好: <a href="javascript:void(0)">Hello</a> 要么 <a id="hello" href="#">Hello</a> <script type="text/javascript> $(document).ready(function() { $("#toto").click(function(){ //… return false; }); }); </script> 乃至 : <a id="hello" href="#">Hello</a> <script type="text/javascript> $(document).ready(function() { $("#toto").click(function(event){ event.preventDefault(); //… }); }); </script> 你有什么偏好? 为什么? 在哪些条件下? PS:当然,上面的例子假设你正在使用jquery,但是有相当于mootools或原型。
我有一个checkbox的事件监听器: <input type="checkbox" name="something"> 我的事件监听器: $('input[type="checkbox"][name="something"]').change(function() { //DO SOMETHING }); 我有另一个事件侦听器改变checkbox的。 $('#button').click(function() { $('input[type="checkbox"][name="something"]').prop("checked", false); }); 当我检查checkboxDO SOMETHING触发器。 当我点击#button时.prop改变,我看到checkbox可视化取消选中,但DO SOMETHING不会触发… 我忽略的东西?
我是新来的jQuery,道歉,如果这是一个愚蠢的问题。 当我使用它find一个使用ID的元素,我知道总是一个匹配,为了访问它,我会使用索引[0]。 有没有更好的方法来做到这一点? 例如 var gridHeader = $("#grid_GridHeader")[0];
我试图在窗口中获取元素的位置,如下所示: var link = $(element); var offset = link.offset(); var top = offset.top; var left = offset.left; var bottom = $(window).height() – link.height(); bottom = offset.top – bottom; var right = $(window).width() – link.width(); right = offset.left – right; 然而,底部和右边-在他们面前…这是为什么? 因为数字是正确的,他们不应该减。