TA的每日心情 | 开心 2020-5-23 22:47 |
---|
签到天数: 128 天 [LV.7]常住居民III
|
发表于 2018-5-10 11:58:35
|
显示全部楼层
本帖最后由 QQending2 于 2018-5-10 12:36 编辑
$ u% a+ O' m$ o7 }
8 ]# F: z$ U! s# r9 [& a p我的解决方法代码:
" f5 u* Z! T0 W$ b6 a" |# }2 H9 {) f2 ^1、7 }8 q2 a N- o! H. e
- var isToggle = false;# i5 G+ ?; u8 e& Q4 V# u! g
- - \) v! ~# w: [: U& L: S5 H$ i+ x
- $(function(){
7 F6 h8 s5 U$ O1 N+ ~- d - $(".a").click(function()
9 C5 v$ x3 J" E1 b d' j - {: Y1 }* v; a/ q; N, d, {& `
- if (!isToggle){0 w, ~& o$ P: Y
- isToggle = true;5 U2 M7 ~) [8 Z) s# b4 N+ [( G
- console.log(isToggle);! \& f" g- R$ v
- $(this).children(".b").toggle();% v4 e9 m8 `- ? ]& u1 _
- }. o C5 r) k* \6 E7 ]/ J
- else{ isToggle = false; }" l1 ]4 A8 s: t) r, p r
- });
- a) t# u5 G3 y6 W+ j - ' M: V. [# ]8 r' I% q2 {" ~
- });
复制代码
+ E& g& k. v! E8 T( `4 K( b2 Z. E" W8 ]6 G7 l3 V2 Z
2、
, U, C1 j, l4 Q5 t- $(function(){
2 m" g' b" f# w- i - console.log(isToggle);' j/ ^1 V" r* w( j$ [
- if (!isToggle){isToggle = true;}
/ x6 s# B4 S0 d3 P - else{ return;}6 Q! u& S: ], D# n! ^
- $(".a").click(function()
: n& x9 p; @* e5 N2 ~* {/ G - {$(this).children(".b").toggle();} ! r2 s$ y- d! C5 [3 T o8 c: e
- );
. O, a, {, M6 _% W% x' { - });
复制代码 . @2 t8 [ A$ M8 u1 P- o% Y% K0 {! b$ F
7 J$ w) z% x7 H
* f7 ]4 e, I [9 w& hFF大的解决方法代码:
) U2 z9 K2 t: A; @3 _" d; B- $(function(){- m3 K- c. E6 m7 F; Z( [- \1 v
- W$ N% d- l W/ W9 e! W- if (typeof window.toggle_test == 'undefined') {) T8 U1 V- `+ i! R1 }
- window.toggle_test = 1; O3 v) v1 g4 ]; g
- } else {return;}
3 i1 q# _6 y* t -
9 i S! d, A( A: U' F - $(".a").click(function()
3 h1 k" a+ C. |4 u2 l5 \0 p" V P - {
4 A" H! {1 ]3 W - $(this).children(".b").toggle();
+ o+ y6 @& R, a/ E. x - });" M4 i' s, x& f! |) e+ Z- D# Z
1 [) m4 c3 m' p% f3 T- })
复制代码
]$ x) A3 R5 U( _8 f! j8 z2 x$ d- k& v+ L0 K$ k9 M0 U
其中有Return,放在主函数体内,如果不用Return,那就无所谓了。
) I7 ^ P1 z! M7 b$ A( S; h8 c% y. j; T4 `
; L+ c* K0 ?8 O) y! J. Q好了" T) w4 w3 k5 ]* W0 c
这样应该可以了。
% j5 a8 c1 k8 [# \) C声明全局变量(var)要放在所有文件的最开头部分
% D2 T$ A5 w' O, w
6 Y7 K+ e4 ?6 J+ _% |3 X
4 q4 ?/ n1 ] U5 e/ u! d* \6 c$ C: e& ?8 U; x
9 T5 f0 z: x0 l/ M, L" |1 f
我百度到的声明全局变量的方式
- }5 \7 g/ `8 D5 [, q
; F' P5 n8 J2 K* I# Q, K9 ]) z 声明全局变量的4种方法。. d% a* i8 S" C$ V, ?" @5 p
- T7 {1 d0 h6 |: ?( O7 l$ W! Q0 w" L 1.直接在全局作用域中用var 声明的变量就是全局变量,此种方式声明的变量具有不可配置的属性,不能使用delete操作符把变量删除。! z# r; y, }; j+ L' G
2 Y! T' L" |* y" [$ o 2.window.变量,这种声明的变量也是全局变量,但这种变量跟上面用var 声明的变量有点不一样,这种方式声明的全局变量是可配置的,因此能用delete操作符把变量删除。9 Y, |8 d" Q% ?
+ a1 f; W& Q& U, \& E4 {; m/ q 3.隐式声明全局变量,就是不使用var声明,直接进行赋值的变量,在不严格模式中,相当于window.变量这种方式,但在严格模式下,会报错。
, O# m8 c0 ~7 y0 W5 i1 ?7 P6 I2 e7 j# G; s) _8 r4 ]+ K9 A B
4.在html中给标签指定一个id属性,也相当于给Window对象添加了一个id的属性,在javascript中可直接通过标签的id访问该标签(或者window['id'])。 T& u3 F& z% Q. C+ O& c
- p7 ~: E& ~& q1 N7 v- Z
$ Q0 o) P; _/ Q& f o. OFF大应该用到的是第二种window |
评分
-
2
查看全部评分
-
|