TA的每日心情 | 开心 2020-5-23 22:47 |
---|
签到天数: 128 天 [LV.7]常住居民III
|
发表于 2018-5-10 11:58:35
|
显示全部楼层
本帖最后由 QQending2 于 2018-5-10 12:36 编辑
, E. T. r, @9 T' U7 E7 V' \
; B2 b3 M/ i- T/ ~: p- y) i% l* X我的解决方法代码:
3 a/ N5 J5 ~6 C2 v- s k1、. t& c8 l5 Z% A4 u$ X4 U# c9 M; }8 E' {
- var isToggle = false;
* I- P4 R8 v8 `5 z5 f/ F+ R
1 R O# {! T8 U+ s6 t4 ~5 _- $(function(){
2 {+ W, O( h b. l - $(".a").click(function()2 p& U0 H# i$ w# i- q
- {# c' G$ |' f. ?9 e
- if (!isToggle){
* K( n4 a. L8 {8 |" ?" s4 i: Q - isToggle = true;6 i% n+ {" w/ a E
- console.log(isToggle);: }1 j" |" k) p; x6 J; E9 j3 V
- $(this).children(".b").toggle();- i z/ Q y( I" t6 [
- }
; P7 r% \+ L+ C% | - else{ isToggle = false; }
' ]; R0 f* u- |3 I( u7 u - });% D0 S8 _9 l K2 s8 ]# r. ` k
- ' o7 z/ m" c9 X% q
- });
复制代码
$ _+ T7 Y/ X: p1 T. T5 ?5 D6 i4 u% `$ Q$ O% a d! ~7 n
2、
! r( u! s5 {8 U, D% @- $(function(){
! G* ~: B: V' ^+ x6 \) P - console.log(isToggle);
2 b7 H4 K. L; @6 i7 a# a - if (!isToggle){isToggle = true;}
2 {. G5 _; |4 q# c4 [ - else{ return;}2 ~$ s. w0 R* l2 C5 S
- $(".a").click(function()0 u# W6 K& _, I* O& k
- {$(this).children(".b").toggle();} / V6 }2 h7 t8 U6 h8 E( o
- );
" w; m7 g2 Y9 E! T' e% a - });
复制代码
. H9 V, X `, b
1 w+ Z. L0 T; C4 E" P7 w# X5 N; K9 w
FF大的解决方法代码:, n7 W- f q- L+ m3 ]" m
- $(function(){
5 T* [! }; A$ Q) q3 V
! t% w' E+ L* S, M0 Y- if (typeof window.toggle_test == 'undefined') {
! `9 n8 G" U! `2 \0 B& W - window.toggle_test = 1;
( Q6 H' X& [* ^ o% e, ? - } else {return;}5 _+ k: i5 \ y; Z8 _) D' y3 Q
-
; \( p a* l; c5 ? - $(".a").click(function(); M, j3 m5 C' _- \4 v {# ]: b( T
- {
3 e8 l2 N6 M1 E" o - $(this).children(".b").toggle();9 Y9 ^1 N9 v. p% b. ?9 S- N" L
- });) {. q# w3 U1 E6 d
- + \7 b# c- S6 ]) |- X9 [2 h7 f
- })
复制代码 / H- L- x$ T1 }: S
7 L( Q" Y- d: M0 N其中有Return,放在主函数体内,如果不用Return,那就无所谓了。
* Y# \5 i3 d% M# c8 w* h# @' k$ L" S5 f( d8 n
' N3 X; j9 O. ?$ _
好了
5 |5 b# \* }0 s4 t' d1 C这样应该可以了。
. A/ F; F( G4 x" W: L* Y- K声明全局变量(var)要放在所有文件的最开头部分4 B, w8 k H5 u+ z
7 n# ~- C" J# R& q7 `
; I& t) ~, e, y2 f, `7 K* e
% y$ F# K; h& v; g9 z( l0 c) E6 {6 w1 W$ P/ H- e7 W' R
我百度到的声明全局变量的方式) N: E! L) N; a% j6 j
- o9 n. h; l3 n$ g3 H: A1 L6 ~ 声明全局变量的4种方法。
8 W% X1 k. Z1 Q: Z6 T
o1 w. I# Y# Y2 _8 _7 `/ y, |, f 1.直接在全局作用域中用var 声明的变量就是全局变量,此种方式声明的变量具有不可配置的属性,不能使用delete操作符把变量删除。) J# |* X$ N/ f- n5 D
# z! C( D6 ^1 e$ x- H
2.window.变量,这种声明的变量也是全局变量,但这种变量跟上面用var 声明的变量有点不一样,这种方式声明的全局变量是可配置的,因此能用delete操作符把变量删除。% L) X+ B( P3 |- I: O6 j
! T, F% v" i: t1 V& _6 P 3.隐式声明全局变量,就是不使用var声明,直接进行赋值的变量,在不严格模式中,相当于window.变量这种方式,但在严格模式下,会报错。+ G: ^ F# ~, B5 X1 x, \
- e: t& i. M0 R! I' Q+ o1 g 4.在html中给标签指定一个id属性,也相当于给Window对象添加了一个id的属性,在javascript中可直接通过标签的id访问该标签(或者window['id'])。
6 F+ f$ c! T- v. v1 Z! t
6 h* Q% {& F0 I# W1 a( ~
; o7 ~7 W5 u1 J8 q' w+ IFF大应该用到的是第二种window |
评分
-
2
查看全部评分
-
|