TA的每日心情 | 开心 2020-5-23 22:47 |
|---|
签到天数: 128 天 [LV.7]常住居民III
|
发表于 2018-5-10 11:58:35
|
显示全部楼层
本帖最后由 QQending2 于 2018-5-10 12:36 编辑 2 `5 x% P9 f, s, c# y! b
# Z% E5 [/ O( z% E* F7 F) I( e ?我的解决方法代码:
0 Q* Y' H# W4 z* | s1、
0 s& N( w$ l# E# g7 w T. H" ^- var isToggle = false;, Q4 L# _( O# q Q
- , m) N4 g3 M. \4 Q/ y# T0 a5 U
- $(function(){: E5 @/ b1 j Y6 b$ i
- $(".a").click(function()
& P; ]# }2 v+ j/ E$ u - {' [5 k! f9 `/ B
- if (!isToggle){
, c' G# ]: Z* q% l8 @0 w u. G - isToggle = true;8 _+ ?& l7 r0 o
- console.log(isToggle);; ^1 v, \. j5 P$ i4 b2 j$ d
- $(this).children(".b").toggle();0 I# R* |) q+ Q
- }
8 Y$ `( d+ l% s5 S - else{ isToggle = false; }& k5 C, y8 i9 i' T! J5 b1 d
- });
0 b% q9 z/ A y: D! T$ P1 P' K -
7 Y1 s# m) E3 P M Q - });
复制代码 ! O! B) @9 G, Y; r
( J: r7 X8 h7 y' Z8 Q2 s$ `
2、/ B, p: q. x+ G% N
- $(function(){
7 R6 O+ U) { |" O) X - console.log(isToggle);
$ ~! D- t/ O' }5 G- |$ i - if (!isToggle){isToggle = true;}3 D& z4 j7 N$ M, f7 C9 e, G# V
- else{ return;}3 B0 ^8 h; [5 n! ?6 i8 Q9 C r
- $(".a").click(function()
2 `/ h3 W ~+ _% J- @7 B - {$(this).children(".b").toggle();} $ E5 M" A0 ] r3 m# y
- );
, D4 ~ J& a6 ?& P, E) h) C+ W. P! q* O' z - });
复制代码 2 U4 `2 n( u* z
g; D8 \; C) n ^
$ `0 z+ r) {+ V2 g& J& WFF大的解决方法代码:; j6 i" A2 q, y1 Z \% I
- $(function(){- P9 [+ J3 Q) p( Y+ E7 x0 M
- " \% P, d# ?$ V9 g5 q( o
- if (typeof window.toggle_test == 'undefined') {( Z% m. M( {% G7 X$ S! z
- window.toggle_test = 1;! R: a) }4 e) r* J
- } else {return;}
) ^! t5 F; ?$ q9 [" u$ J F - & p% d! M0 G* p$ O: U/ y
- $(".a").click(function()8 A2 m0 g9 e; |
- {
# u5 H$ { U; W" R: B - $(this).children(".b").toggle();
- ]- I: _* l+ a. |7 H - });
9 c/ [1 M- O' B) g - 1 B% G1 p$ F: R: u5 X
- })
复制代码 $ O& N4 N v& ?7 @+ _. h! h& ?
( o' L: @/ M0 ~+ f3 |+ P
其中有Return,放在主函数体内,如果不用Return,那就无所谓了。
* M$ u# y% k" X7 z* B1 g4 E! U8 N1 p- C! [
; n1 M( l7 w( t) l: R
好了
6 l K3 L2 \% [4 q这样应该可以了。( O% R) i9 D# B1 _
声明全局变量(var)要放在所有文件的最开头部分# m; G5 x" J/ e2 T) g9 l
$ a& [* `2 k: m+ ] q* S* y% l6 g4 E* ]9 n
7 E4 E- R: Y% K$ x
8 A7 ^ f- k1 s7 H" D5 Y) ?
我百度到的声明全局变量的方式, Q5 h2 o! |8 F7 X
; l& A% Z& C1 f8 q- w 声明全局变量的4种方法。7 t0 X1 a1 Q7 `' M* g8 P3 \
7 O+ d1 Y+ G, ]" e' y% k* x 1.直接在全局作用域中用var 声明的变量就是全局变量,此种方式声明的变量具有不可配置的属性,不能使用delete操作符把变量删除。% y4 m' J1 a U* {$ C: T
% p7 |# Q( G2 O. i: S1 G 2.window.变量,这种声明的变量也是全局变量,但这种变量跟上面用var 声明的变量有点不一样,这种方式声明的全局变量是可配置的,因此能用delete操作符把变量删除。' @6 Y8 c# G9 j y
& T1 \# H- N7 m1 q. L 3.隐式声明全局变量,就是不使用var声明,直接进行赋值的变量,在不严格模式中,相当于window.变量这种方式,但在严格模式下,会报错。1 C$ c7 f' D0 r+ {0 ^) B, P9 U* Q
" _: p. N3 N9 ^3 H! C5 B
4.在html中给标签指定一个id属性,也相当于给Window对象添加了一个id的属性,在javascript中可直接通过标签的id访问该标签(或者window['id'])。1 t% l, ~9 j* a' k4 V0 p a
. O0 W0 N- e1 \ h" Q) l9 ?4 _$ u
9 m8 |/ g# j. |3 P- pFF大应该用到的是第二种window |
评分
-
2
查看全部评分
-
|