$('.left-item').first().click();

来源:2-6 详情页-购物车(6)

猫叔人生

2020-05-30 21:43:25

 请问 这句代码只能放在left.js 中的

initContentList函数中吗?

可以放在其他地方吗?

我试过几个地方都不行,比如单独写在一个新文件中,这是什么原因呢?

写回答

1回答

好帮手慕久久

2020-05-31

同学你好,问题解答如下:

1. ‘$('.left-item').first().click();’这句代码不一定非得写在left.js中,写在shopbar.js中也可以,如下:

http://img.mukewang.com/climg/5ed31af809a84efb08950374.jpg

还可以写在left.js的其他位置,如下:

http://img.mukewang.com/climg/5ed31aff09828c7608170406.jpg

也可以写在一个单独的js中,如下:

http://img.mukewang.com/climg/5ed31b0d091d9ca405540186.jpg

由于左侧列表的结构是在left.js中渲染的,所以这句代码最好写在该文件中,这样可以做到,一旦左侧列表结构渲染完,右侧内容就会立马显示出来。

2. 如果元素不存在,那么触发它的事件是没有效果的,如下:

http://img.mukewang.com/climg/5ed31cc60997361107710278.jpg

所以写在别的文件中,如果不采用延时,是没有效果的。

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

0

0 学习 · 6815 问题

查看课程