TA的每日心情 | 开心 2020-5-23 22:47 |
|---|
签到天数: 128 天 [LV.7]常住居民III
|
发表于 2018-5-10 11:58:35
|
显示全部楼层
本帖最后由 QQending2 于 2018-5-10 12:36 编辑 ; N6 r8 s! k* {3 x3 I/ u
! z& R6 T- J. h( \& {1 y3 y/ ^我的解决方法代码:
1 o1 g3 J b0 T) D1、
6 f/ K% G, U: _. N3 u- var isToggle = false;
6 @8 r% C) P- C4 i - X( q% F- Z' V2 e8 g$ X. s5 {
- $(function(){( u* ]+ {5 `+ @4 V0 [. \
- $(".a").click(function(), V6 P0 [! ?: S: ~4 c3 ~: _
- {8 F& s3 n& }& c' [( v; l, H; p
- if (!isToggle){
; C# L6 O9 _+ b8 U/ G$ s0 M - isToggle = true;
$ T, a& J- O+ C2 g - console.log(isToggle);' v# ?& g: ~2 N# \9 S& ^2 ^% _4 Z
- $(this).children(".b").toggle();
4 o+ c: c7 h0 G S, x& L7 b; \( F! j - }
: ^, B6 M1 i6 x. J. O3 k+ y& X7 k - else{ isToggle = false; }
. ~% t/ W+ e2 f - });
7 N: [3 X% z% J - * O# `4 F; p; u) ^
- });
复制代码 6 B% Y0 u2 E C
E5 a+ N2 H4 M R/ o2、
! _& J& D4 v0 w( }, x# O% d' T- $(function(){
* K* ~8 V- ~, P& i) U! F2 e* r - console.log(isToggle);. b7 A4 r3 G( n! c
- if (!isToggle){isToggle = true;}
9 S3 ^3 z1 l4 ~4 d L4 g0 ^3 R - else{ return;}
/ O8 Q" ?6 ` J7 O' w; p. M - $(".a").click(function(); l+ T8 Y! u7 V- R
- {$(this).children(".b").toggle();} 0 z* ?& q+ U# \3 ?7 b
- );) y6 Y* x$ L9 g9 m$ j
- });
复制代码
2 g7 C( }# j/ i- T1 ]
3 a9 {+ l) g$ ]9 W
: y" K9 ?2 b' z- vFF大的解决方法代码:9 d9 }! R& U% |
- $(function(){
$ \' {* _7 a: X: ^ m; @
/ z+ A3 I+ f& e- if (typeof window.toggle_test == 'undefined') {, C& T( {3 k2 [0 X% a
- window.toggle_test = 1;4 R6 Y1 n" D7 W, h7 y
- } else {return;}/ ]& ?7 S2 ^0 p1 i' E
- 0 m1 ~( h# u* V0 P/ _1 X1 h( [
- $(".a").click(function()7 E* _3 _% b9 @
- {. T& a) B7 B- B, j/ V2 v: m9 u
- $(this).children(".b").toggle();8 b, b4 Y5 P4 \
- });
+ }4 B7 `; j5 P) S; I - : V5 p8 F3 s: y) c e9 C3 f* d6 J
- })
复制代码
E: \' y2 L. M2 g4 h- _7 Y
0 O9 |, X% ~, [2 r其中有Return,放在主函数体内,如果不用Return,那就无所谓了。2 W% K3 R2 x# P# d* F
4 m* I7 T8 l* S" J: }9 K4 L
6 ] U& P/ |3 J好了
) F3 G4 U- M, g这样应该可以了。
$ l1 ^ {6 j6 I: N* @& T( C3 [' ?声明全局变量(var)要放在所有文件的最开头部分2 _0 Y, O2 |- T
2 E1 i3 b7 [0 n5 _7 u$ n7 a7 D3 r( ^
0 a2 w p' `# [' L5 ~9 }
/ p( v% R' w$ N( e: v' X
我百度到的声明全局变量的方式* G' y& _ d* w( `6 t
9 J( Z; D, x6 J* J
声明全局变量的4种方法。9 } o* D# o; m
: O; R$ [, u; `) I+ Y) p8 ^
1.直接在全局作用域中用var 声明的变量就是全局变量,此种方式声明的变量具有不可配置的属性,不能使用delete操作符把变量删除。
/ g; U5 c" n* y1 F0 X3 Z/ t
, T% u9 ]' [7 z* E- o9 H: v' o 2.window.变量,这种声明的变量也是全局变量,但这种变量跟上面用var 声明的变量有点不一样,这种方式声明的全局变量是可配置的,因此能用delete操作符把变量删除。( z: E$ a5 u$ K% j' B! O5 X6 `/ b1 M
7 T A9 V: a0 P
3.隐式声明全局变量,就是不使用var声明,直接进行赋值的变量,在不严格模式中,相当于window.变量这种方式,但在严格模式下,会报错。
; e3 D# \% r% \- C9 K
$ D7 w6 c7 ^0 M 4.在html中给标签指定一个id属性,也相当于给Window对象添加了一个id的属性,在javascript中可直接通过标签的id访问该标签(或者window['id'])。
% F2 u' P8 ?. {4 F: [/ i: p1 T$ k5 M! Z& @
& G) N3 Z5 ^0 a2 e
FF大应该用到的是第二种window |
评分
-
2
查看全部评分
-
|