TA的每日心情 | 开心 2020-5-23 22:47 |
---|
签到天数: 128 天 [LV.7]常住居民III
|
发表于 2018-5-10 11:58:35
|
显示全部楼层
本帖最后由 QQending2 于 2018-5-10 12:36 编辑
- U a& N* R& _' \3 H# \$ U/ I/ s0 D8 h. s- T
我的解决方法代码:
" M! Y8 i4 b. |5 _) M$ ^1、
9 f) S: z: I. A( h- var isToggle = false;) z& `! ^; K3 I7 j8 S( n
- + e( O# ~( n& D% F }
- $(function(){$ q- E; f z: A( @
- $(".a").click(function()
- S) g6 h8 E1 S) x* l- z+ k - {: _: {( y, ^" s. C8 k# [ d
- if (!isToggle){
, `6 `4 `% r" y" F' [+ @ - isToggle = true;3 \8 b( W1 M& n. w6 E
- console.log(isToggle);1 e/ ?+ {; f- _- m( L- ?% g% [5 P
- $(this).children(".b").toggle();/ _% O, ~$ C) w; {
- }
! c2 X z+ s5 W. E+ c2 W3 r, } - else{ isToggle = false; }- o0 {( X3 k% H- b0 P' f4 t
- });
# ?$ P6 u- M, I& p -
* m* ]# x. f2 { o" f - });
复制代码
( \! B/ W: Q0 B6 J- z1 w3 v% d( n! j; d7 o* G- _: v9 G' ]/ q
2、
7 T/ F6 M5 r& P: `4 u- $(function(){" ]7 y, r, e7 ]$ ?9 n
- console.log(isToggle);
6 A. C$ I* M) f, o& {/ N( [ - if (!isToggle){isToggle = true;}
$ Z) f- C" i. t1 n! B; _" ^ - else{ return;}8 a9 y7 P5 l9 n# Q4 K6 t9 W
- $(".a").click(function(). [ O. t) m6 t, {; e/ x
- {$(this).children(".b").toggle();} ( v3 A$ }! ^$ s3 N: C6 p H
- );' ^8 V# ?" J9 L- T! U
- });
复制代码 # _8 V, ], v. s S
5 B* O7 N: v0 M& S3 ]
. v( V2 T$ h" `# p! p& G
FF大的解决方法代码:3 ]9 F6 o. \% h% k
- $(function(){
( A3 V* q0 M, T" w% R( s - : d* J6 U" D% n3 m
- if (typeof window.toggle_test == 'undefined') {
4 e3 f: } B, Z - window.toggle_test = 1;; [ Q) f) @0 \, R2 g5 D
- } else {return;}+ I9 u6 R# ^9 @. D
-
1 y- o0 h) z6 J1 k% \8 A - $(".a").click(function()
2 h+ b& r! g7 }5 B* y - {. t/ R4 u% D! p( \1 m6 ?
- $(this).children(".b").toggle();; X' x5 d) _) o6 I4 u/ C" i V1 W
- });( Q0 R+ {# C# i0 K. o; u
- * G9 F5 U' M4 t. a" j: C4 p6 y
- })
复制代码
$ b. | p! W9 m2 `, @. \
( ~; t6 R/ G# O( R$ s# s3 F8 I其中有Return,放在主函数体内,如果不用Return,那就无所谓了。
% ]) H5 ~+ g: E$ @. e' j
( z8 G y' S4 S, I( E! ]3 j
: {( \& R! q2 @9 N好了/ M; g( P1 [+ V! @6 ~
这样应该可以了。3 I4 ^6 m% t$ d3 o, u7 @) R; i- l1 ]7 G
声明全局变量(var)要放在所有文件的最开头部分* r% y" @/ K/ ~5 T
% \: D, G; h" V* w( `8 s7 ?7 _, h0 J& i( J& f6 ~) N$ O# ^
1 F( B8 e% [1 j+ u y4 A( p4 K( g$ A# N4 O& v+ Y! X2 F p4 }% z5 H' A
我百度到的声明全局变量的方式
( u. {4 x* V* I; ^/ m2 }
2 r) U o _4 a: Q 声明全局变量的4种方法。
: P; q. n4 _, [$ g) Y
- b1 A; s' S$ ~( R4 l9 s 1.直接在全局作用域中用var 声明的变量就是全局变量,此种方式声明的变量具有不可配置的属性,不能使用delete操作符把变量删除。$ e+ T* z5 O8 O
% f$ ^4 }9 B1 R+ S8 P# O
2.window.变量,这种声明的变量也是全局变量,但这种变量跟上面用var 声明的变量有点不一样,这种方式声明的全局变量是可配置的,因此能用delete操作符把变量删除。3 J O$ v. t3 Y2 Y% W* u; ?4 k$ l4 G
/ d t" e/ p2 g! {- B 3.隐式声明全局变量,就是不使用var声明,直接进行赋值的变量,在不严格模式中,相当于window.变量这种方式,但在严格模式下,会报错。
, E) j* \0 w4 h( ?
- [; Z+ J# A! c! J5 ]: i6 c( R+ y 4.在html中给标签指定一个id属性,也相当于给Window对象添加了一个id的属性,在javascript中可直接通过标签的id访问该标签(或者window['id'])。
8 }" ^2 P; y; t4 _9 a
3 C o3 j' e" u8 l5 j p
# C1 B2 ?8 ]5 D) J( gFF大应该用到的是第二种window |
评分
-
2
查看全部评分
-
|