TA的每日心情 | 开心 2020-5-23 22:47 |
---|
签到天数: 128 天 [LV.7]常住居民III
|
发表于 2018-5-10 11:58:35
|
显示全部楼层
本帖最后由 QQending2 于 2018-5-10 12:36 编辑
, J0 s. x5 f3 B, N
7 n' t$ V0 ~8 v( m! d. n- O0 N我的解决方法代码:
. Y0 {7 I$ A' A, @% [4 Q1、: O! E4 L: E5 e
- var isToggle = false;+ j% y. h8 _, t I. h) Q& j. O
- $ a7 J5 H8 a: {* p: U6 D/ I
- $(function(){! u9 N! N5 \: c0 a& I4 `2 f9 h2 I
- $(".a").click(function()
' o& z' Q9 e s5 q% W. y+ @# i) | - {
! N% e. W8 M- W: L7 Q/ d* B) _ - if (!isToggle){
. Y4 C! E6 W$ Q& N# J - isToggle = true;5 f5 h! ?( A4 X: [+ |7 a; H
- console.log(isToggle);% L5 [3 H. \/ }9 F+ C
- $(this).children(".b").toggle();: l9 L+ S; Z) D( ?
- }8 x5 \6 i5 y* Y" H6 c. `8 Q2 C
- else{ isToggle = false; }- e1 }9 c% v6 C1 m) a4 [
- });9 G$ v$ @3 C4 B- h
-
5 d- V/ ]1 U' F - });
复制代码
" }: E" D* l6 t6 M
0 h9 g8 X* I3 a& M8 @* ^2 a2、
1 C* u( i: W9 m! r) I- $(function(){) |' l/ M0 V2 O- T: b6 |7 c* Y
- console.log(isToggle);
0 q- ]6 `9 O H6 F8 g# Y - if (!isToggle){isToggle = true;}" @7 O) _4 u7 C0 y+ S( n7 z6 p
- else{ return;}
& ~3 r) Z6 h9 |' Y6 F3 r/ |+ c - $(".a").click(function()
" [2 j8 a5 h o$ p- v7 A - {$(this).children(".b").toggle();} ! i9 |5 u# U6 n. c% G
- );( q4 n U4 ]2 E0 E" v7 G
- });
复制代码
* T; Z2 B- m! G* \
$ F" [* u9 I3 ~! t9 s! w, Z Q( _! N: z
FF大的解决方法代码:
2 T/ a' G6 c, K f4 f- $(function(){
8 ]4 e, R/ Y* K1 { - / ?# c+ q- ]+ k9 O g' r
- if (typeof window.toggle_test == 'undefined') {6 n/ q6 d9 F$ h& j0 G% d4 i
- window.toggle_test = 1;
6 |( V% H1 p; E2 h% b7 k - } else {return;}
! m; [/ A S5 J: d' f - : n8 d7 M. S: l) v+ x3 v3 G
- $(".a").click(function(), F6 b$ X# j+ W$ Z. s3 d
- {8 |! C8 J: \ ~$ ^! x
- $(this).children(".b").toggle();6 U! U- r! N$ B: x) w- W8 u1 J" t6 d
- });
# n- H6 A' s" C+ T. r; [
/ ?* p8 y) g1 r% J9 _- })
复制代码
# Z% O6 p2 w# Z, x8 |7 O& X7 J
' {7 L) x# D' i; C; k其中有Return,放在主函数体内,如果不用Return,那就无所谓了。4 r% |: ~6 {6 p. N- f! k
& \+ m; I& @: ]4 o) Z& u* k3 [
) U2 d) u. U7 O. x G7 ]5 I7 `6 ]; T好了7 C% ?- Q/ z( J/ z/ u7 [8 C; _
这样应该可以了。 M( L# J8 f4 E0 c
声明全局变量(var)要放在所有文件的最开头部分* B5 w$ g, o" l" K/ g4 E
; p4 [1 A! i% D, o) j/ B3 t
/ v9 a3 k( ~# {# R6 n8 `3 y; d& ^) R2 f2 i
( a( \! O! C" e, y+ B4 A# n0 j; S
我百度到的声明全局变量的方式
3 m! I$ p# W. N$ z- }) l3 W# U& ?: ~8 ]- [! h5 Y3 H
声明全局变量的4种方法。( r& y/ S" o$ s9 J+ b/ P; i
9 ?9 k6 E N) Z! F( [; c0 f' K 1.直接在全局作用域中用var 声明的变量就是全局变量,此种方式声明的变量具有不可配置的属性,不能使用delete操作符把变量删除。
% j: h; w6 s" K6 O. S( |3 c1 l. g
* A5 f1 Q T1 ?' M5 ? 2.window.变量,这种声明的变量也是全局变量,但这种变量跟上面用var 声明的变量有点不一样,这种方式声明的全局变量是可配置的,因此能用delete操作符把变量删除。9 m: G" y+ L5 j
+ e t* V6 c5 ]) ^, _; b1 w
3.隐式声明全局变量,就是不使用var声明,直接进行赋值的变量,在不严格模式中,相当于window.变量这种方式,但在严格模式下,会报错。: Y1 K# n2 c3 ?" }, L2 [5 x
( ^7 a: ]5 l$ L, h# T 4.在html中给标签指定一个id属性,也相当于给Window对象添加了一个id的属性,在javascript中可直接通过标签的id访问该标签(或者window['id'])。5 Y, T+ S8 y1 n6 H
" N# y! f% Y5 o' B. E( a- V# b( ^
! ^+ y1 l7 P U- KFF大应该用到的是第二种window |
评分
-
2
查看全部评分
-
|