Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery选择器未选择_Jquery - Fatal编程技术网

jQuery选择器未选择

jQuery选择器未选择,jquery,Jquery,我无法启动此事件: $("#about").click(function() { //I have put alert("foo") here, won't fire $("#about_stuff").toggle(); }); 剪断 我已经在Firebug中测试了切换线,它成功地工作了-我不知所措,我已经对照多个示例检查了它,但它始终拒绝工作。您是否碰巧有另一个id为的元素分配给它?如果是,浏览器可能只选择第一个。尝试一些基本诊断: alert($('#about')

我无法启动此事件:

  $("#about").click(function()
  {  //I have put alert("foo") here, won't fire
    $("#about_stuff").toggle();
  });
剪断


我已经在Firebug中测试了切换线,它成功地工作了-我不知所措,我已经对照多个示例检查了它,但它始终拒绝工作。

您是否碰巧有另一个id为的元素分配给它?如果是,浏览器可能只选择第一个。尝试一些基本诊断:

alert($('#about').length);
alert($('#about').eq(0).attr('href'));

如果仍然没有乐趣,您是否有到开发人员站点的链接,或者它是私有的?

您是否碰巧有另一个id为about的元素分配给它?如果是,浏览器可能只选择第一个。尝试一些基本诊断:

alert($('#about').length);
alert($('#about').eq(0).attr('href'));
如果仍然没有乐趣,您是否有到开发人员站点的链接,或者它是私有的?

来自您的代码: 首先,您已经准备好document.ready

从您的代码: 首先,您已经准备好document.ready


没有,只是检查了一下。另外,我已经给它重新命名了好几次,只是为了确保没有奇怪的事情发生。这就是我所期望的,我想。。。这是一个稍微修改过的代码的粘贴库——过一会儿它就会消失。一旦我把事情弄清楚了,我会编辑这篇文章。不,只是检查一下。另外,我已经给它重新命名了好几次,只是为了确保没有奇怪的事情发生。这就是我所期望的,我想。。。这是一个稍微修改过的代码的粘贴库——过一会儿它就会消失。我将在整理好内容后编辑OP。出于好奇,你为什么使用href=a而不是href=?@Alastair:所以我知道我点击了正确的链接。出于好奇,为什么您使用href=a而不是href=?@Alastair:所以我知道我点击了正确的链接。我不确定我是否遵循了-是否必须在文档期间分配选择器代码。准备好了吗?是的,确实如此。当代码运行时,您的代码是在标记-about还不存在之前编写的。很有趣!嗯,这很有效。我必须翻找DOM模型的可读摘要。谢谢也许把你的js移到页面下面也是个好主意。。。当javascript执行时,它会降低页面加载速度。当我读到它时,我只是假设它在document ready(文档准备就绪)块中,我不确定我是否遵循了-是否必须在document(文档准备就绪)期间分配选择器代码。准备好了吗?是的,是的。当代码运行时,您的代码是在标记-about还不存在之前编写的。很有趣!嗯,这很有效。我必须翻找DOM模型的可读摘要。谢谢也许把你的js移到页面下面也是个好主意。。。当javascript执行时,它会降低页面加载速度。当我读到它时,我只是假设它在documentready块中
$(document).ready(
  function()
  { // <-- start ready
  $("code").hide();
  }); // <-- end ready
  $("#about").click(
  function()
  {  
  $("#about_stuff").toggle();
    return false;
  });
$("#about").click(function(e){  
    e.preventDefault(); // to prevent default event
    $("#about_stuff").toggle();
});