TA的每日心情 | 开心 2020-5-23 22:47 |
---|
签到天数: 128 天 [LV.7]常住居民III
|
发表于 2018-5-10 11:58:35
|
显示全部楼层
本帖最后由 QQending2 于 2018-5-10 12:36 编辑
3 q, J- b8 U8 W
. A& R( F8 k5 b( ^我的解决方法代码:# d- y6 j' Q4 K+ B
1、
1 @- y7 w$ q. X: S; C$ f- [- var isToggle = false; E3 H9 p/ o6 @, K" V. w4 f- k, r" l
( ?7 L' K7 M ~; m" Y% H- $(function(){! @0 O% H4 \1 k ^2 g
- $(".a").click(function()$ }* Q9 k. j, O
- {
* n4 r3 E" v) ?+ S5 K& X2 Q( z8 K - if (!isToggle){5 Z0 F" ]( G' P& M e3 o$ y
- isToggle = true;
3 d/ p. a% r4 X& m- \5 C, N - console.log(isToggle);; O% Z# I3 g* A
- $(this).children(".b").toggle();! s2 T" K4 s: E! R& J# u
- } V0 C9 B) J' |% G1 T/ g
- else{ isToggle = false; }
$ x0 z2 ?" f& a E - });
2 A& F, P2 A% r( ?9 Y3 o8 D - - E: D3 |% Z8 c0 s
- });
复制代码
4 a+ D) u* F! P8 l: N( F; G
6 V5 J3 S. [3 m; s5 r/ t2、 Z0 ^6 G4 ]& I) `9 ^( [5 @: T+ J
- $(function(){
: `1 R: a( o |) P5 S; N - console.log(isToggle);! L8 }+ ^' W( ^3 g& i- I
- if (!isToggle){isToggle = true;}
4 L% }; {: R9 _2 k7 p - else{ return;}4 f9 T+ q9 d7 W4 e' }4 y
- $(".a").click(function() y; L6 |* f# E# R- v
- {$(this).children(".b").toggle();}
0 V" t/ y8 {1 v9 ~0 I# N8 k! Z3 I - );9 P: g& Q" k' Z _7 [( Q
- });
复制代码 - d- q! K# ]7 s0 y2 e# m' J+ z5 d( ?
' A* c0 t7 Z( w! t' n5 P$ q7 ~ n
4 n( `: b2 A i1 ^ RFF大的解决方法代码:
" a# W; R* n I; h- $(function(){
* D* x' ^ \6 E a1 g7 J - 1 q6 r; c2 e7 E' ?- l& U! A3 E
- if (typeof window.toggle_test == 'undefined') {6 I5 C' F3 O2 X
- window.toggle_test = 1;
7 L j& c4 Y+ s% T - } else {return;}
( ^- I0 h3 l$ \1 G0 q! a/ k - ! i* s7 y( A* [: C
- $(".a").click(function()
# E7 S! P' k; A - {# l+ N8 x. f- ^- C
- $(this).children(".b").toggle();
5 f0 }/ c9 s) E; I3 g I - });
1 o$ Q0 A, v5 `
2 b; w7 c& [) r- })
复制代码
6 B! A6 A+ U' o5 R6 \( R& L# q0 A
其中有Return,放在主函数体内,如果不用Return,那就无所谓了。
' ~5 [% f6 _5 D7 M# h
( n2 H3 e: @6 x( J# z
9 g, D \* m ~2 d. g9 ]+ r好了
, `( T* T% M& a( f5 d3 d' r这样应该可以了。
$ T3 v& E3 @: ^/ M) G声明全局变量(var)要放在所有文件的最开头部分
* m8 k" ]! C: R" O$ y/ U
/ u( X, e" z4 z5 h9 w( B- t% c- N9 k, I# y$ H s6 K x
% _! a# R8 J7 O6 q& i0 V5 F7 G2 L0 m2 r3 x# Q- `+ q* H
我百度到的声明全局变量的方式
$ W8 J9 A' L7 Z8 }- C6 W; U
( V% }; E& M( Q) b8 p8 f5 S/ J 声明全局变量的4种方法。
; z" J& C- c0 Y( g
# ]7 G5 o B/ ~) J7 c$ R 1.直接在全局作用域中用var 声明的变量就是全局变量,此种方式声明的变量具有不可配置的属性,不能使用delete操作符把变量删除。0 B% {9 d2 o- [6 n% _3 C/ _7 X
J/ A5 `* w: g4 i# U( z5 H3 O$ `: m 2.window.变量,这种声明的变量也是全局变量,但这种变量跟上面用var 声明的变量有点不一样,这种方式声明的全局变量是可配置的,因此能用delete操作符把变量删除。" T( L" s+ j' D6 m$ |
$ D! w* U9 j. T& }( ~6 D* y
3.隐式声明全局变量,就是不使用var声明,直接进行赋值的变量,在不严格模式中,相当于window.变量这种方式,但在严格模式下,会报错。
/ s% L* m" b7 `5 D4 b+ [: K/ ^; T2 R4 _$ ?
4.在html中给标签指定一个id属性,也相当于给Window对象添加了一个id的属性,在javascript中可直接通过标签的id访问该标签(或者window['id'])。/ h) S8 }* A: N: w
$ M; w% q3 k# d0 Y; j
k1 ]6 P% ^9 e
FF大应该用到的是第二种window |
评分
-
2
查看全部评分
-
|