TA的每日心情 | 开心 2020-5-23 22:47 |
---|
签到天数: 128 天 [LV.7]常住居民III
|
发表于 2018-5-10 11:58:35
|
显示全部楼层
本帖最后由 QQending2 于 2018-5-10 12:36 编辑
' ^! e# ^% X9 @, A2 r& j5 U2 ~3 p2 V7 D6 m' i9 g8 O& C
我的解决方法代码:0 y9 t3 Q; ?# m( T
1、
# w* J( T+ P4 {% V8 E- var isToggle = false;8 {" M3 @1 e5 r/ ?4 y
- 6 {4 D5 E- p4 x! w3 Z0 t' D5 o! f
- $(function(){! A4 {4 y7 Z, V% a; |: i
- $(".a").click(function(); Y3 m" m9 k' f) Y
- {
& v' T1 k Z1 P - if (!isToggle){: M* Q% }8 ~4 V- }- i$ Y' X
- isToggle = true;* [/ x7 d B4 i& w, \
- console.log(isToggle);
9 V9 @3 L# L: G( a - $(this).children(".b").toggle();
% K2 v5 V8 f! Z* x - }: N. `! K1 _1 N) [7 w* Y, w
- else{ isToggle = false; }
! R1 {0 z: s! `0 R6 |0 o; s: x - });+ L a+ d. o3 p7 R2 k
-
3 M( D& h$ @$ ~ - });
复制代码
7 U. C2 h" u. A" t8 [" V* ~, |" a
) K V% D; P* u2、 Z) ^8 q0 u5 K; K6 r# N
- $(function(){
% U- w! _' v( G% C8 t: a; | - console.log(isToggle);0 }) i/ w: F; A' v2 g! Q* f" |
- if (!isToggle){isToggle = true;}4 I- m% R; n; a* O
- else{ return;}1 M% A/ R( y7 |8 n& x- X
- $(".a").click(function()5 b0 U' K+ j* X8 x- E2 J- L
- {$(this).children(".b").toggle();} ( W; j9 J h' P
- );
; N( M) Y& p! I - });
复制代码 + `3 \2 U5 R( q3 U( Y L
# x1 q3 i3 K2 ]- j$ S3 I- k2 ?1 }
% s/ l# O* v7 |: r9 ZFF大的解决方法代码:9 w! u0 n& r8 t; @& S
- $(function(){
- l. b/ _( y- H$ v+ } - ' a0 D/ T; M( }0 O$ Y. d
- if (typeof window.toggle_test == 'undefined') {0 X' N/ Q |! _4 Y& X; u
- window.toggle_test = 1;
- a6 Z! z6 ^7 i* t, ^6 M - } else {return;}
1 O& K0 I' d5 _- _' U, G3 F( ~4 i -
9 U4 B1 X% M# p! q* j% z9 X - $(".a").click(function()
, u, f; x1 O& R5 S2 E! A0 o, i/ m7 z - {, d" E9 `9 A, \
- $(this).children(".b").toggle();; w4 \# ?& g1 W& f4 j+ ?5 W
- });4 ]/ ~0 r. `! H2 `7 `1 V
- # Z R9 d( V- n1 |( S
- })
复制代码 ! J: P9 l9 c8 j
# F2 X0 k0 v, v# S ]
其中有Return,放在主函数体内,如果不用Return,那就无所谓了。, x' f( G5 j3 I" Q
4 c/ f3 \+ c8 O2 j0 w- o4 H
8 P+ E& Z: [" n: i好了6 P% U3 s! x2 ?; k2 U0 Q/ V7 O3 S. J
这样应该可以了。
& P% T4 c) A: Q, w) F. l5 w8 H; v声明全局变量(var)要放在所有文件的最开头部分* n g1 {2 R' R9 Z3 w0 {3 ~/ y
+ f" |+ K% s P
M1 |/ `7 [0 P! Q0 \* G; ~* W3 `! v' |4 u& p$ j6 j; S
6 x1 }% t' i1 _5 G$ B7 M
我百度到的声明全局变量的方式
6 x8 Z' P, R$ e; W% {2 R) ]" R: [- K: h8 l
声明全局变量的4种方法。, L; \2 b: C$ W% A, Y
% [ n2 }9 i% L
1.直接在全局作用域中用var 声明的变量就是全局变量,此种方式声明的变量具有不可配置的属性,不能使用delete操作符把变量删除。4 j4 p" H5 I- Z4 }
- Q6 e. @- v, d n$ S3 p+ f/ e 2.window.变量,这种声明的变量也是全局变量,但这种变量跟上面用var 声明的变量有点不一样,这种方式声明的全局变量是可配置的,因此能用delete操作符把变量删除。
8 I) b* w3 X) Z ?4 h
# ~4 R* d5 G* T$ P/ b4 J, P9 \6 b 3.隐式声明全局变量,就是不使用var声明,直接进行赋值的变量,在不严格模式中,相当于window.变量这种方式,但在严格模式下,会报错。
b, j" i3 V0 ]; \/ o1 @2 t
- D6 F" O ?% d( V 4.在html中给标签指定一个id属性,也相当于给Window对象添加了一个id的属性,在javascript中可直接通过标签的id访问该标签(或者window['id'])。0 G8 o& [3 W: d3 Z6 Z* i. Q- t
) o' C6 R7 [; I! ^4 h1 b
0 i# F; M- O0 j6 w
FF大应该用到的是第二种window |
评分
-
2
查看全部评分
-
|