gpt4 book ai didi

javascript - Meteor:我可以使用什么来代替 setTimeout 来响应 DOM 更改?

转载 作者:行者123 更新时间:2023-12-03 10:53:22 27 4
gpt4 key购买 nike

当从移动端拍摄新照片添加到动态列表时,我使用materialbox(用于显示Material Design lightbox样式的jQuery插件)。当照片准备好并在 DOM 中可见时,模板事件就会启动:

Template.item.events({
'click .materialboxed':function(e,t){
setTimeout(function(){
$('.materialboxed').materialbox();
},0)
}
});

DOM:

<div class="col s2" style="text-align:left;">
{{#if pictureExist}}
<img src="{{picture}}" alt="" class="responsive-img materialboxed"> <!-- notice the "circle" class -->
{{else}}
<div class="takePicture"><i class="mdi-image-photo-camera small"></i></div>
{{/if}}
</div>

是否有最好的 Meteor 方法来代替 setTimeout 在 react 数据中实例化 jQuery 代码?

谢谢

最佳答案

尝试删除计时器。

Template.item.events({
'click .materialboxed':function(e,t){
$('.materialboxed').materialbox();
}
});

应该可以。

关于javascript - Meteor:我可以使用什么来代替 setTimeout 来响应 DOM 更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28351197/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com