js开关true||false

想禁止掉页面的其它click事件,用true||false就可以避免去取消事件的绑定

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.11.2.min.js"></script>
<style>
section{overflow:hidden;}
input,font,span{width:100px;height: 30px;display:block;background:red;margin:0 10px;float:left;text-align: center;line-height: 30px;font-weight:bold;}
div{width:360px;height:300px;background:#000;overflow:hidden;display: none;}
</style>
</head>
<body>
<section>
    <input type="button" value="input"/>
    <font>font</font>
    <span>span</span>
</section>

<div>div</div>

<script>
    $(function() {
        var flag=true;
        $("input").bind("click", function() {
            flag=false;
            $("div").show(function() {
                $(this).click(function() {
                    $(this).hide();
                    flag = true;
                })
            });
        });
        $("font").bind("click", function() {
            if (flag) {
                alert("font");
            }
        });

        $("span").bind("click", function() {
            if (flag) {
                alert("span");
            }
        });
    });
</script>

</body>
</html>
时间: 2024-10-11 16:32:39

js开关true||false的相关文章

js bool true false 比较

.想到一个好玩的,运行如下 javascript :  if ('0') alert("'0' is true");  if ('0' == false) alert("'0' is false");结果是,两次都 alert 了!那么 '0' 到底是 true 还是 false 呢? 答案是:在js做比较的时候,有这样的三条规则: 如果比较的两者中有bool,会把 bool 先转换为对应的 number,即 0 和 1如果比较的双方中有一方为number一方为st

django2.2 DEBUG=True/False时如何设置静态文件(image js css等)

目录结构: project ----templates ----app ----manage.py 添加静态资源,目录结构更新为: project ----templates ----app ----static # 静态资源 --------img --------js --------css ----manage.py 以img举例,引用资源的代码为: {% load static %} <img src='{% static "img/favicon.png" %}'/&g

js判断true or false

result["pageFrom"]= (formType=='payment'? true : false); {{#if pageFrom}} <p>1 </p> {{else}} <p>2 </p> {{/if}}

c++ 中 BOOL与bool TRUE与true FALSE与false 区别 (转载)

http://blog.chinaunix.net/uid-28458801-id-3941112.html FALSE/TRUE与false/true的区别 1.FALSE/TRUE与false/true的区别: false/true是标准C++语言里新增的关键字,而FALSE/TRUE是通过#define,这要用途 是解决程序在C与C++中环境的差异,以下是FALSE/TRUE在windef.h的定义: #ifndef FALSE #define FALSE 0 #endif #ifndef

perl true/false

perl treat 0 false, non 0 ture. print "false\n" if 0; print "false\n" if 0; ------------------------ ture perl treat string empty is false. my $temp = ""; print "This is $temp\n" if $temp; $temp = "HelloWorld&q

Caused by: com.fasterxml.jackson.core.JsonParseException: Unrecognized token &#39;name&#39;: was expecting (&#39;true&#39;, &#39;false&#39; or &#39;null&#39;)

Caused by: com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'name': was expecting ('true', 'false' or 'null') Ajax跨域问题 ajax提交添加下面两行代码 contentType:'application/json;charset=utf-8' data:JSON.stringify(数据) var allData = { name:"张三"

Javascript 内置值、typeof运算符、true/false判断

一.内置值 true false null undefined NaN Infinity 二.typeof运算结果 number string boolean undefined function object  (array.) 三.true/false true: 字符串.true.对象 false:

jquery checkbox反复调用attr(&#39;checked&#39;, true/false)只有第一次生效

/** * 全选 */ function checkAll() { $("input[name=ids]").attr("checked", true); } /** * 全不选 */ function uncheckAll() { $("input[name=ids]").attr("checked", false); } 问题描述: 初始状态复选框没有全选, 点击全选按钮调用checkAll方法, 实现了全选, 然后点击全

练习.显示逻辑运算符的真值表&amp;(显示true,false → 显示1,0)

原型: 1 package com.java7; 2 // Try this 2-2: a truth table for the logical operators. 3 public class LogicalOpTable { 4 public static void main(String[] args) { 5 6 boolean p, q; 7 8 System.out.println("p\tQ\tAND\tOR\tXOR\tNOT"); 9 10 p = true; q