我有一个jquery事件,我希望只在一段时间后发生。显然,dyld: Library not loaded: /usr/local/ssl/lib/libcrypto.1.0.0.dylib
仅适用于动画事件。我可以在这种情况下使用codesign -fs "Johnny Developer" /usr/local/ssl/lib/libcrypto.so
的替代方案吗?
delay
答案 0 :(得分:2)
您可以使用setTimeout(),无需使用延迟功能
$(document).ready(function() {
setTimeout(function() {
$(".opacity").css({
"opacity": ".5",
});
setTimeout(function() {
$(".opacity").css({
"opacity": "1",
})
}, 1000)
}, 1000);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="opacity">opacity</div>
如果您想使用delay功能,那么您可以使用.queue()在此处添加代码为延迟队列添加条目
$(document).ready(function() {
$(".opacity").delay(1000).queue(function(next) {
$(this).css({
"opacity": ".5",
})
next();
}).delay(1000).queue(function(next) {
$(this).css({
"opacity": 1,
})
next();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="opacity">opacity</div>