标签: toggle

C++/Java:切换布尔语句?

有一个简短的方法来切换布尔值?

使用整数,我们可以执行以下操作:

int i = 4;
i *= 4; // equals 16
/* Which is equivalent to */
i = i * 4;
Run Code Online (Sandbox Code Playgroud)

那么布尔*=运算器也有一些东西(比如整数运算符)?

在C++中:

bool booleanWithAVeryLongName = true;
booleanWithAVeryLongName = !booleanWithAVeryLongName;
// Can it shorter?
booleanWithAVeryLongName !=; // Or something?
Run Code Online (Sandbox Code Playgroud)

在Java中:

boolean booleanWithAVeryLongName = true;
booleanWithAVeryLongName = !booleanWithAVeryLongName;
// Can it shorter?
booleanWithAVeryLongName !=; // Or something?
Run Code Online (Sandbox Code Playgroud)

c++ java boolean toggle

6
推荐指数
2
解决办法
2179
查看次数

使用mongdb更新简单的布尔数据?

我正在使用Rails和mongoid与mongodb一起工作.

使用Active:Record时,通常在rails中,您可以访问方法.toggle!它只允许您反转数据库中布尔字段的值.

不幸的是,这种方法不适用于mongoDB:

user = User.first
user.toggle!(:admin)
NoMethodError: undefined method `toggle!' for #<User:0x00000100eee700>
Run Code Online (Sandbox Code Playgroud)

这是不幸的......而且愚蠢到我没有看到如何在没有复杂代码的情况下出行......

关于如何简明扼要地获得相同结果的任何建议?

谢谢,

亚历克斯

PS:还存在的问题之一是,当我要修改字段,它经历再次验证...并且它要求的:密码,我不会在数据库保存,那么:

User.first.admin = !User.first.admin
Run Code Online (Sandbox Code Playgroud)

甚至不会工作:(

boolean ruby-on-rails toggle mongodb mongoid

6
推荐指数
1
解决办法
1405
查看次数

在页面加载时触发按钮

我有这个功能

$("a#<?php echo $custom_jq_settings['toggle']; ?>").click(function() {
        jQuery("#<?php echo $custom_jq_settings['div']; ?>").slideToggle(400);
        jQuery("#featurepagination").toggle();
        jQuery("#featuretitlewrapper").toggle();
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

这是我想在页面加载时触发的按钮

<a href="#" id="featuretoggle" onclick="changeText('<?php if (is_front_page()) {?>Show<?php } else { ?>Show<?php } ?> Features');"><?php if (is_front_page()) {?>Hide<?php } else { ?>Hide<?php } ?> Features</a>
Run Code Online (Sandbox Code Playgroud)

我想在页面加载时触发该按钮,以便它开始打开但随后滑动/关闭

jquery triggers button toggle slide

6
推荐指数
2
解决办法
4万
查看次数

tinymce切换问题

我有以下问题 - 我目前有一个自定义工具栏/一组用于粗体/斜体/下划线的按​​钮,当单击其中每个按钮时,我正在调用相应的js函数.目前,当点击粗体按钮时,我正在打电话

tinymce.activeEditor.formatter.toggle('bold');

后者成功地加粗了当前的选择,但是当我再次按下粗体按钮时,不会删除粗体.我试着调试它和

formatter.remove()

方法被调用,当我检查它的正文中的当前选择是什么时,结果是正确的(有一个选择,它是已经加粗的那个).如果我重新选择文本并按下粗体按钮,则删除粗体格式.我想知道问题可能是什么?任何帮助是极大的赞赏.

谢谢

wysiwyg tinymce formatter bold toggle

6
推荐指数
1
解决办法
499
查看次数

使Bootstrap 3.0 NavBar内容始终崩溃

我需要让Bootstrap 3.0 NavBar的一部分总是崩溃.

导航栏的实际部分:

  • 链接
  • 搜索表格
  • 登录表格

当我在手机中打开网站时,我看到三个部分已折叠,我有三个图标可以折叠每个内容.

当我在PC中打开页面时,我看到栏中的三个部分可见(不是要折叠的按钮).我需要的?在PC视图中,只隐藏登录表单并显示折叠该登录表单的按钮.无论分辨率如何,我都需要让登录按钮始终可见,并且该部分已折叠.这是我的实际代码:

<nav class="navbar navbar-inverse" role="navigation">
    <div class="navbar-header">
        <!--Toggles -->
        <button type="button" class="navbar-toggle boton" 
                data-toggle="collapse" data-target="#sesion">
            <span class="glyphicon glyphicon-user"></span>
        </button>
        <button type="button" class="navbar-toggle boton"
                data-toggle="collapse" data-target="#links" id="menuToggle">
            <span class="glyphicon glyphicon-align-justify"></span>
        </button>
        <button type="button" class="navbar-toggle boton" 
                data-toggle="collapse" data-target="#buscar">
            <span class="glyphicon glyphicon-search"></span>
        </button>
        <!--Logo en vista Mobile -->
        <a class="navbar-brand" style="padding: 10px 0 0 15px" href="#">
            <span class="visible-xs">
                <img src="img/nsnow.png" width="37" height="36" alt="Logo" />
            </span>
        </a>
    </div>

    <ul class="collapse navbar-collapse nav navbar-nav" id="links">
        <!--Links --> …
Run Code Online (Sandbox Code Playgroud)

toggle collapse navbar twitter-bootstrap

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

切换全屏退出

我有以下由我的HTML中的按钮触发的javascript:

function toggleFullScreen(){

    if(v.requestFullScreen){
        v.requestFullScreen();
    }
    else if(v.webkitRequestFullScreen){
        v.webkitRequestFullScreen();
    }
    else if(v.mozRequestFullScreen){
        v.mozRequestFullScreen();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何扩展此JS代码以包含退出全屏的功能?这方面的最佳做法是什么?

html javascript fullscreen toggle

6
推荐指数
1
解决办法
8659
查看次数

如何创建一个tkinter切换按钮?

我一直在使用Python 2.7中的Tkinter编写文本编辑器.我正在尝试实现的功能是夜间模式,用户可以在黑色背景和浅色背景之间切换,只需单击切换按钮即可从亮到暗切换.

from Tkinter import *

from tkSimpleDialog import askstring

from tkFileDialog   import asksaveasfilename
from tkFileDialog import askopenfilename

from tkMessageBox import askokcancel

Window = Tk() 
Window.title("TekstEDIT")
index = 0

class Editor(ScrolledText):

    Button(frm, text='Night-Mode',  command=self.onNightMode).pack(side=LEFT)

    def onNightMode(self):
    if index:
        self.text.config(font=('courier', 12, 'normal'), background='black', fg='green')

    else:
        self.text.config(font=('courier', 12, 'normal'))

    index = not index   
Run Code Online (Sandbox Code Playgroud)

但是,在运行代码时,它始终处于夜间模式,并且切换不起作用.救命.源代码:http://ideone.com/IVJuxX

python tkinter python-2.x toggle

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

用javascript解释image.src.match

我正在学习本教程,发现一些javascript代码难以理解.

链接到教程

http://www.w3schools.com/js/tryit.asp?filename=tryjs_lightbulb

我需要澄清代码

<script>
function changeImage() {
    var image = document.getElementById('myImage');
    if (image.src.match("bulbon")) {
        image.src = "pic_bulboff.gif";
    } else {
        image.src = "pic_bulbon.gif";
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

我不明白MATCH(在image.src.match中)实际意味着什么.它是否具有切换动作的东西.我找不到任何有用的文章.

html javascript image match toggle

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

使用JavaScript切换特定文本无法按预期工作

我有一个切换按钮,可以改变一些文本.我遇到的问题是,如果我有2个单词,并且我想要更改一个单词的文本,但是当我切换它时,样式将从两个跨度而不是所选文本的跨度中删除.

如何从选定的特定文本中删除范围并将范围保留在其他文本上?

function headuppercase(e) {
  tags('span', 'sC');
}

function tags(tag, clas) {
  var ele = document.createElement(tag);
  ele.classList.add(clas);
  wrap(ele);
}

function wrap(tags) {
  var el = document.querySelector('span.sC');
  sel = window.getSelection();
  if (!el) {
    if (sel.rangeCount && sel.getRangeAt) {
      range = sel.getRangeAt(0);
    }
    document.designMode = "on";
    if (range) {
      sel.removeAllRanges();
      sel.addRange(range);
    }
    range.surroundContents(tags);
  } else {
    var parent = el.parentNode;
    while (el.firstChild) parent.insertBefore(el.firstChild, el);
    parent.removeChild(el);
  }
  document.designMode = "off";
}
Run Code Online (Sandbox Code Playgroud)
.ourbutton {
  padding: 5px;
  float: left;
  font-variant: small-caps;
}

.container {
  width: …
Run Code Online (Sandbox Code Playgroud)

html javascript css editor toggle

6
推荐指数
1
解决办法
303
查看次数

如何通过 JavaScript 切换 Bootstrap 5 手风琴组件?

我正在使用 Bootstrap 5 中的折叠组件,并且我想从我自己的 JavaScript 函数切换该组件(toggle在下面的示例中)。最好不必包含 jQuery。

<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous">
  <title>Hello, world!</title>
</head>

<body>

<button onclick="toggle(event)">Toggle Accordion Item #1</button>

<div class="accordion" id="accordionPanelsStayOpenExample">
  <div class="accordion-item">
    <h2 class="accordion-header" id="panelsStayOpen-headingOne">
      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseOne" aria-expanded="true" aria-controls="panelsStayOpen-collapseOne">
        Accordion Item #1
      </button>
    </h2>
    <div id="panelsStayOpen-collapseOne" class="accordion-collapse collapse show" aria-labelledby="panelsStayOpen-headingOne">
      <div class="accordion-body">
        <strong>This is the first item's accordion body.</strong> It is shown by default, until the collapse plugin adds the …
Run Code Online (Sandbox Code Playgroud)

javascript toggle twitter-bootstrap bootstrap-5

6
推荐指数
1
解决办法
9847
查看次数