首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >此jQuery代码是错误的,需要我继续清除缓存...为什么?

此jQuery代码是错误的,需要我继续清除缓存...为什么?
EN

Stack Overflow用户
提问于 2012-01-07 03:52:07
回答 1查看 99关注 0票数 0

我正在尝试调试一个问题,我似乎已经找到了它,但我没有它为什么会发生的技术解释。

我有一段查询代码,它监视单选按钮上的onclick事件,并根据特定的单击使文本输入fadein/fadeout。

我注意到的是,我甚至认为他的代码没有变化,我不得不清理我的缓存来让代码正常工作。我不知道为什么,但我看了代码(不是我写的):

代码语言:javascript
运行
复制
$(function(){     
  $('.radioSelect_2').click(function(){
    if ($(this).attr("id") == "sub_option_1")
    {
      $('#secondary_sub_1').fadeIn("fast");
      $('#secondary_sub_2').fadeOut("fast");
      $('#secondary_sub_3').fadeOut("fast");
      $('#secondary_sub_4').fadeOut("fast");
      $('#secondary_sub_5').fadeOut("fast");
      $('#secondary_sub_6').fadeOut("fast");
      $('#secondary_sub_7').fadeOut("fast");    
    } 
    else
    {
      $('#secondary_sub_1').fadeOut("fast");
      $('#secondary_sub_2').fadeIn("fast");
      $('#secondary_sub_3').fadeOut("fast");
      $('#secondary_sub_4').fadeOut("fast");
      $('#secondary_sub_5').fadeOut("fast");
      $('#secondary_sub_6').fadeOut("fast");     
      $('#secondary_sub_7').fadeOut("fast");      
    }   
})

它看起来是为了扩展jQuery而设置的,所以我把它改为

代码语言:javascript
运行
复制
$(document).ready(function() {
  $('.radioSelect_1').click(function(){
    if ($(this).attr("id") == "option_1")
    {
        $('#sub_1').fadeIn("fast");
        $('#sub_2').fadeOut("fast");
        $('#sub_3').fadeOut("fast");
        $('#sub_4').fadeOut("fast");
        $('#sub_5').fadeOut("fast");
        $('#sub_6').fadeOut("fast");
    } 
   else if ($(this).attr("id") == "option_2")
    {
      $('#sub_1').fadeOut("fast");
      $('#sub_2').fadeIn("fast");
      $('#sub_3').fadeOut("fast");
      $('#sub_4').fadeOut("fast");
      $('#sub_5').fadeOut("fast");
      $('#sub_6').fadeOut("fast");    
    }   
});

它解决了我的问题。没有更清晰的cache.etc。我不知道为什么,我希望男人们能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-07 04:06:02

来自jQuery的docs

以下三种语法都是等效的:

  • $(document).ready(handler)
  • $().ready(handler) (这不是recommended)
  • $(handler)

我唯一能看到的是在第一个代码块中缺少分号,但这很可能是copypasta错误……

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8763613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档