TA的每日心情 | 开心 2020-5-23 22:47 |
---|
签到天数: 128 天 [LV.7]常住居民III
|
发表于 2018-5-10 11:58:35
|
显示全部楼层
本帖最后由 QQending2 于 2018-5-10 12:36 编辑 8 E( R9 ^' X w7 v% c
6 \ R4 a; z" Y" Y6 k3 C [我的解决方法代码:) ]1 \) z( a" H- V4 y& q
1、
6 @# t0 ] p. P4 \5 n+ q T- var isToggle = false;
( T1 L! c2 ]0 F) s$ n0 R
* V/ \9 ~4 C% j" S$ x* C$ I; F- $(function(){/ v' q" g' S' A$ D* `
- $(".a").click(function()
$ L2 R0 M$ x% g) {9 B3 c8 z5 h - {
. e1 \2 l5 Q. V1 O - if (!isToggle){7 O6 i$ E6 b! m! v) L7 I7 d5 `8 T% l
- isToggle = true;
+ |8 i/ e9 Q$ k - console.log(isToggle);
# M2 Q7 q1 Z" i" [9 F - $(this).children(".b").toggle();
2 `0 t# y9 }% d d - }
( y) @7 Z7 }4 H& P! p- X9 E8 f - else{ isToggle = false; }
8 ?/ ?4 h8 Z; g* a% m - });
/ l* Q' m8 _. d& q ? -
. s2 J) e% I z: R+ Y% x6 B - });
复制代码
* [! c% r$ c& t- |0 R: m
4 D* z4 G1 G0 e1 j# g! Y4 N2、- w y1 W$ G' w5 e( z6 d n
- $(function(){
' J3 Z! l5 L4 d" Z - console.log(isToggle);
; W* A! R) x! i, A" O% w - if (!isToggle){isToggle = true;}5 q% V( \3 E. U5 | @' V
- else{ return;}
4 Y3 \7 @; u; r8 k6 }* | - $(".a").click(function(): [& {5 W& y$ z3 q
- {$(this).children(".b").toggle();} 3 C$ u( v8 W: ^. Y: b
- );
" o$ @2 c) {* a - });
复制代码 ' j, A7 u' j2 O) t
) _% i1 }* E1 m; n! X9 I/ i/ V
# n/ Z: n( q- e x0 WFF大的解决方法代码:
/ K: R+ T) l# k5 E9 P- $(function(){
$ V# ^& G; R2 r) B) |% K
8 {2 h: L |$ l+ L' T% q, y- if (typeof window.toggle_test == 'undefined') {
$ S0 j5 K( K0 P - window.toggle_test = 1;2 J' k. B& [$ T
- } else {return;}
. `1 d! r8 O+ Q+ P - - ^1 G- ~0 T- ^4 t$ G
- $(".a").click(function()) c9 }9 A$ y/ L3 W% z' g) {
- {
' b$ L, e( a/ e; [: _) `5 ^ - $(this).children(".b").toggle();; S% E6 m0 Z3 S
- });- w1 }! W3 Y) m! E) `+ n
- + Y, m& Y- C7 {6 o. k
- })
复制代码
* s/ z. E7 s2 u1 F4 } M2 Y6 t
: z9 k+ j+ L' y其中有Return,放在主函数体内,如果不用Return,那就无所谓了。
! @% _) B: }2 a; @* S& q8 J1 d& N8 u
* G- L- L1 j0 s3 H, b
4 x4 Z. E! a) l好了
/ I: y% t% _( A( w+ [& l& H这样应该可以了。9 f5 y/ z8 q: v4 q, C' R- V+ g& Q0 L
声明全局变量(var)要放在所有文件的最开头部分0 {% n& I6 v) l( a( N2 L
, e( @. A% B3 R# J) G; f
4 W+ S- m/ {$ P3 d/ f" O0 P7 j
1 N4 U9 e2 G8 `
! f0 ~, ]2 ^! ~8 N/ B我百度到的声明全局变量的方式( c V5 Q! O: c" J
. A7 T) M& V% g 声明全局变量的4种方法。
3 [- @1 t4 z4 s6 c
5 `: u1 c- c, j+ G 1.直接在全局作用域中用var 声明的变量就是全局变量,此种方式声明的变量具有不可配置的属性,不能使用delete操作符把变量删除。
1 t: x# f% g( k( W o L. @
+ z+ N4 |+ ]1 |8 {' n# u- n 2.window.变量,这种声明的变量也是全局变量,但这种变量跟上面用var 声明的变量有点不一样,这种方式声明的全局变量是可配置的,因此能用delete操作符把变量删除。( ?- B+ R* w7 f0 O# a- g3 L
8 x0 o/ {; a6 n- Y( Z$ S% L4 a
3.隐式声明全局变量,就是不使用var声明,直接进行赋值的变量,在不严格模式中,相当于window.变量这种方式,但在严格模式下,会报错。
5 j0 A( b1 @! Y8 H- N
" E6 ?- x3 |$ d* R' l2 m 4.在html中给标签指定一个id属性,也相当于给Window对象添加了一个id的属性,在javascript中可直接通过标签的id访问该标签(或者window['id'])。
. i9 b/ ^5 H$ a9 @- H8 [
6 a4 a) G& j, G* s. @2 W, o+ |3 i9 U0 W6 E# h
FF大应该用到的是第二种window |
评分
-
2
查看全部评分
-
|