TA的每日心情 | 开心 2020-5-23 22:47 |
---|
签到天数: 128 天 [LV.7]常住居民III
|
发表于 2018-5-10 11:58:35
|
显示全部楼层
本帖最后由 QQending2 于 2018-5-10 12:36 编辑
7 Q; c/ z2 Y& I- d( l, ^& u4 O! P1 p
我的解决方法代码:. d& v! ~- j/ N3 s# R6 Q( b! z2 F
1、% G: F0 _% @$ R8 M
- var isToggle = false;# W1 G7 }! X p2 f, s. Y, W. k
3 h: |# a! u# W* b; {5 Q- $(function(){
$ }! y/ L) `/ v3 ~7 y" | - $(".a").click(function()- x0 b2 a2 D! I3 F& ^
- {
0 E6 ?+ {, c/ |% ~% I9 K6 `: ^2 ], _ - if (!isToggle){' p1 K* c. c1 F
- isToggle = true;8 t4 d) g( P% X( z9 z2 q7 ^+ J
- console.log(isToggle);0 Y* |% E$ }$ P3 Y
- $(this).children(".b").toggle();
, ]/ }: U) k3 V: s" | - }
: l7 Y2 E) `0 F& t - else{ isToggle = false; }
\; o" R, C) c, h/ B! j" ]1 t6 Q - });. W8 \) } d. }5 Q4 J0 [3 Z8 g
-
( _" n- y# V C+ W. G7 Z - });
复制代码 2 x) t% L# r: D4 H
( k; l6 K. z* r& R/ Y: \* \2、
" Z! m. E0 ~$ X0 v7 f- $(function(){* i4 X# ]3 X4 M6 F7 a1 y4 p- M. O, D
- console.log(isToggle);
4 G- F& l% C) T* f+ ]8 _ - if (!isToggle){isToggle = true;}3 B3 d5 h- E# s/ J/ ~- }% o H9 g+ D
- else{ return;}( u" E! t% v* ~8 I, A
- $(".a").click(function(); R: Q- B& K! D1 z5 R4 s
- {$(this).children(".b").toggle();} # B. U1 {+ m' q- N4 s4 B4 w
- );
5 N1 U% O1 @% U4 M - });
复制代码
8 `7 |" }: o) s7 x
" m) q8 ]) a$ G @8 Q; ^- k$ a/ S, w5 q- k' R/ c5 L
FF大的解决方法代码:
! J( C( L' f. E( B! t4 f% p- $(function(){# n$ t& V5 \' r
+ b6 Q5 }- e0 Q/ |- S) V- if (typeof window.toggle_test == 'undefined') {
+ `- I2 U% w0 b$ ] - window.toggle_test = 1;: b4 F" V- {. \4 j% |7 e0 [4 i
- } else {return;}
6 z/ q- g' X4 [: g. N -
: `3 _( E) W$ R" y& R: A/ V/ U3 Q - $(".a").click(function(). F3 Z8 p2 w# B; ~+ o0 }
- {
% U: }* s! _! l/ V2 ` - $(this).children(".b").toggle();
6 H7 I- F6 {. `, F9 I% s( [ - });$ u4 J6 Q1 H0 ~. |0 \
- 5 p5 d$ S9 D* h: E8 j
- })
复制代码 # q2 Q5 J3 H, V9 w
: z% V" {% B* e2 |; B
其中有Return,放在主函数体内,如果不用Return,那就无所谓了。0 u8 J6 w! c! U0 ?% O: J
* V5 T& m6 h' B4 t
. Y. u5 m) x# P2 @9 n& G" K好了
& P/ z) D" d9 |4 ^+ Y% Z这样应该可以了。; c1 F; Z4 K- Q7 N
声明全局变量(var)要放在所有文件的最开头部分9 }- f* ~1 W( u5 ^6 F9 u; n; G
H- y8 p- d$ B& ^* ` f, A% I3 A% ^0 l% G+ n0 }6 c9 \" H3 A
! l4 ^' I8 Y. c& x2 L1 `0 d
- `- J4 h9 b3 W7 h6 w$ g2 ^* ^
我百度到的声明全局变量的方式6 Y' l- k. c2 y* g
8 _9 w% V7 C) a% p' J% |. r O2 r- ^" |* u 声明全局变量的4种方法。7 s% M+ ~; z4 u3 H1 f+ b
0 G$ }6 |, D9 u- c 1.直接在全局作用域中用var 声明的变量就是全局变量,此种方式声明的变量具有不可配置的属性,不能使用delete操作符把变量删除。
5 D9 k4 p# _& n% g. e" r9 J' x/ k
: T. z4 e) Y- k5 ~) K 2.window.变量,这种声明的变量也是全局变量,但这种变量跟上面用var 声明的变量有点不一样,这种方式声明的全局变量是可配置的,因此能用delete操作符把变量删除。( N2 e' q0 j9 K3 ]
3 M5 S/ V2 b4 _; \$ l" E! g
3.隐式声明全局变量,就是不使用var声明,直接进行赋值的变量,在不严格模式中,相当于window.变量这种方式,但在严格模式下,会报错。+ O3 p2 p1 r7 g9 }* M4 u% p" P7 j1 L0 E
4 n; x2 ?" c# h7 T) y 4.在html中给标签指定一个id属性,也相当于给Window对象添加了一个id的属性,在javascript中可直接通过标签的id访问该标签(或者window['id'])。
' U/ p A. `" u$ z+ n h: A3 f
8 ?2 n1 {- K" u
+ N- D, F* v6 Z' M, Y6 [$ L$ |0 g! kFF大应该用到的是第二种window |
评分
-
2
查看全部评分
-
|