标签: toggle

jQuery nextAll - 单击h元素切换所有p元素直到下一个h

我正在创建一个FAQ页面,通过单击问题来切换答案.问题是h3,答案是几个p元素.像这样:

<h3>The First Question</h3>
<p>Answer Paragraph</p>
<p>Answer Paragraph</p>
<p>Answer Paragraph</p>

<h3>The Second Question</h3>
<p>Answer Paragraph</p>
<p>Answer Paragraph</p>
Run Code Online (Sandbox Code Playgroud)

如何切换p属于某个问题的所有元素?我的JS切换p页面上的所有后续元素:

$(document).ready(function(){
    $("p").hide();
    $("h3").click(function(){
        $(this).nextAll("p").toggle();
    });
});
Run Code Online (Sandbox Code Playgroud)

我不能使用div或类.

javascript jquery toggle next

8
推荐指数
2
解决办法
4257
查看次数

iPhone Wi-Fi Manager SDK

我正在尝试几种尝试启用/禁用Wi-Fi(切换)的方法.以下是我正在尝试的一些事情:

//Enable
WiFiManagerClientEnable(WiFiManagerClientCreate(kCFAllocatorDefault, 0));
//Disable
WiFiManagerClientDisable(WiFiManagerClientCreate(kCFAllocatorDefault, 0));
Run Code Online (Sandbox Code Playgroud)

-和-

//Enable
WiFiManagerClientSetProperty(WiFiManagerClientCreate(kCFAllocatorDefault, 0), @"AllowEnable", kCFBooleanTrue);
//Disable
WiFiManagerClientSetProperty(WiFiManagerClientCreate(kCFAllocatorDefault, 0), @"AllowEnable", kCFBooleanFalse);
Run Code Online (Sandbox Code Playgroud)

即使我有一个异常函数(@try {}),每个最终都会崩溃应用程序.我已经导入了MobileWiFi.framework和所有东西,但似乎无法让它工作.这些是我需要调用的正确方法才能启用/禁用Wi-Fi吗?

注意:不适用于APP STORE :-)

iphone sdk toggle wifi

8
推荐指数
1
解决办法
2万
查看次数

当一个列隐藏在table-layout:fixed的表中时,IE8不会调整tbody或thead的大小

当我用表格布局隐藏表格中的列时,IE 8正在做一些非常奇怪的事情:修复.该列被隐藏,表元素保持相同的宽度,但tbody和thead元素未调整大小以填充剩余的宽度.它适用于IE7模式(当然还有FF,Chrome等).有没有人见过这个或知道一个变通方法?

这是我的测试页面 - 切换第一列并使用开发控制台检查表格,tbody和thead宽度:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <title>bug</title>
    <style type="text/css">
      table {
        table-layout:fixed; 
        width:100%;
        border-collapse:collapse;
      }
      td, th {
        border:1px solid #000;
      }
    </style>
  </head>
  <body>
    <table>
      <thead>
        <tr>
          <th id="target1">1</th>
          <th>2</th>
          <th>3</th>
          <th>4</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td id="target2">1</td>
          <td>2</td>
          <td>3</td>
          <td>4</td>
        </tr>
      </tbody>
    </table>
    <a href="#" id="toggle">toggle first column</a>
    <script type="text/javascript">
      function toggleFirstColumn() {
        if (document.getElementById('target1').style.display=='' ||
            document.getElementById('target1').style.display=='table-cell') {
          document.getElementById('target1').style.display='none';
          document.getElementById('target2').style.display='none';
        } else {
          document.getElementById('target1').style.display='table-cell';
          document.getElementById('target2').style.display='table-cell';
        }
      }
      document.getElementById('toggle').onclick = …
Run Code Online (Sandbox Code Playgroud)

javascript html-table toggle internet-explorer-8

8
推荐指数
1
解决办法
4438
查看次数

切换不工作

我有一组div对('header'和'body').当用户点击标题时,下一个正文部分应显示/隐藏(并更新+/-图标).所有div都被写为在页面加载时"显示",但我想"关闭"它们中的一些,用户可以根据需要打开它们.只是不能让它工作!如果有人可以提供帮助,代码如下!

样品部分:

  <div class="expandingSection_head" id="expanderAI">
      <img class="imgExpand" src="../images/treeExpand_plus.gif" />
          Header text here
  </div>
  <div class="expandingSection_body">
      body text here
  </div>
  ...more pairs of divs like this on rest of page...
Run Code Online (Sandbox Code Playgroud)

要切换的代码:

    $(".expandingSection_head").toggle(
    function() {
        $(this).css('background-color', '#6BA284');
        $(this).find('.imgExpand').attr('src', '../images/treeExpand_plus.gif');
        $(this).next(".expandingSection_body").slideUp(400);
    },
    function() {
        $(this).css('background-color', '#6BA284');
        $(this).find('.imgExpand').attr('src', '../images/treeExpand_minus.gif');
        $(this).next(".expandingSection_body").slideDown(400);
    });

    $("#expanderAI").toggle();
Run Code Online (Sandbox Code Playgroud)

最后一行不会"切换"指定的div(即"关闭"它).谁知道为什么?可能是简单的事情.

谢谢!

jquery toggle

8
推荐指数
1
解决办法
1万
查看次数

jQuery切换鼠标悬停 - 防止队列

我有以下代码,当另一个div被鼠标悬停时,它会切换div的可见性.它工作正常,除非你反复鼠标反复排队,所有的切换排队:

$(document).ready(function() {
    $('.trigger').mouseover(function(){
        $('.info').toggle(400);
    }).mouseout(function(){
        $('.info').toggle(400);
    });
});
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它似乎不起作用(它产生了切换div的可见性问题,并最终没有显示它)

$(document).ready(function() {
    $('.trigger').mouseover(function(){
        $('.info').stop().toggle(400);
    }).mouseout(function(){
        $('.info').stop().toggle(400);
    });
});
Run Code Online (Sandbox Code Playgroud)

我如何摆脱这里的队列?

queue jquery onmouseover toggle

8
推荐指数
1
解决办法
3万
查看次数

如何向下滑动div然后.fadeIn()内容,反之亦然?

目标

当用户单击该按钮时,相关div将:

  1. 滑下
  2. 淡出内容

当用户再次单击该按钮时,div将:

  1. 淡出
  2. 向上滑动

当前位置

这是一个fadeInfadeOut在正确的时间发生但fadeIn和fadeOut之前和之后没有幻灯片效果的例子
http://jsfiddle.net/tkRGU/1/

此选项还有slideToggle功能,但分别在幻灯片之前和之后没有出现fadeInfadeOut.
http://jsfiddle.net/MY8DD/7/

jquery toggle fadeout fadein slidetoggle

8
推荐指数
1
解决办法
2万
查看次数

jQuery切换焦点/模糊

如何使用jQuery在焦点/模糊上切换元素的CSS?

$('.answerSpace').bind('blur', function(){
$('.normProf').toggleClass('opacProf');
});

$('.answerSpace').bind('focus', function(){
    $('.opacProf').toggleClass('normProf');
});
Run Code Online (Sandbox Code Playgroud)

所以现在我有了这个.但它不太有用......

jquery focus toggle

8
推荐指数
3
解决办法
3万
查看次数

jQuery on('toggle')可能吗?

而不是使用 $('.element').toggle(function(){}, function(){});

我需要.on()在我想要使用的元素上使用该方法,.toggle()但我无法弄清楚如何指定我的第二个事件处理函数:

$('body').on('toggle', '.element', function(){});
Run Code Online (Sandbox Code Playgroud)

我必须在哪里为我的切换事件指定第二个处理函数?

我这样做了:http://jsfiddle.net/D33f4/但第一次点击没有任何反应.我真的不明白为什么.

jquery toggle

8
推荐指数
1
解决办法
2万
查看次数

切换类名onclick JavaScript

我几乎在那里,对我的代码设置有点不确定,我基本上想要在点击时删除一个类,然后再次将其添加回onclick,然后删除onclick,然后添加onclick.等等!这就是我所拥有的,它几乎就在那里,但如果有更好的方法可以做到这一点,那么请帮忙!谢谢.

document.getElementById('myButton').onclick = function() {
    myButton.className = myButton.className.replace(/(?:^|\s)active(?!\S)/g, '') ? 'active': jbar.className.replace(/(?:^|\s)active(?!\S)/g, '') ;
}
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢!

javascript toggle

8
推荐指数
2
解决办法
3万
查看次数

以编程方式更改按钮背景可绘制onClick

我正在尝试切换按钮的背景drawable,以便当用户单击按钮时,其背景会发生变化,当用户再次单击该按钮时,其背景将返回默认值.这是我的代码:

public void Favorites(View V) {
  Button star = (Button) findViewById(R.id.buttonStar);
  if(star.getBackground().equals(R.drawable.btn_star_off)) {
    star.setBackgroundResource(R.drawable.btn_star_on);
  } else {               
    star.setBackgroundResource(R.drawable.btn_star_off);
  }
}
Run Code Online (Sandbox Code Playgroud)

我很确定这不是你如何使用drawables与if语句.有人可以建议一种方法吗?

android background button toggle drawable

8
推荐指数
2
解决办法
3万
查看次数