我有以下javascripts:
<script type="text/javascript">
$('#HomeSlideShow ul.images').jSlideshow({
auto: true,
delay: 15,
indicators: '#HomeSlideShow ul.indicators'
});
</script>
和
<script type="text/javascript">window.onload = function () {
document.getElementById('Features').style.visibility = 'Visible';
};</script>
我想将第一个脚本合并到第二个脚本的onload函数中。这样,一旦页面加载,两个脚本都会运行。
答案 0 :(得分:5)
这将在DOM加载后运行。 http://api.jquery.com/ready/
$(document).ready(function() {
$('#HomeSlideShow ul.images').jSlideshow({
auto: true,
delay: 15,
indicators: '#HomeSlideShow ul.indicators'
});
document.getElementById('Features').style.visibility = 'Visible';
});
或.ready()的简写
$(function() {
$('#HomeSlideShow ul.images').jSlideshow({
auto: true,
delay: 15,
indicators: '#HomeSlideShow ul.indicators'
});
document.getElementById('Features').style.visibility = 'Visible';
});
答案 1 :(得分:1)
<script type="text/javascript">
$(function() {
$('#HomeSlideShow ul.images').jSlideshow({
auto: true,
delay: 15,
indicators: '#HomeSlideShow ul.indicators'
});
$('#Features').css({ visibility: 'Visible' });
});
</script>
使用jQuery添加任意数量的内容,以便在页面加载时运行。它可以像这样轻松地完成:
<script type="text/javascript">
$(function() {
$('#HomeSlideShow ul.images').jSlideshow({
auto: true,
delay: 15,
indicators: '#HomeSlideShow ul.indicators'
});
});
</script>
...
<script type="text/javascript">
$(function() {
$('#Features').css({ visibility: 'Visible' });
});
</script>