这两个 jQuery 事件可以简化为一个吗?
Can This Two jQuery Events Simplified into One?
我有这个脚本:
<script>
$(document).ready(function() {
$('#uk-width-1-2-left').height($('#uk-width-1-2-right').height())
});
window.addEventListener("resize", function() {
$('#uk-width-1-2-left').height($('#uk-width-1-2-right').height())
});
</script>
实际上做同样的事情。但是,由于事件不同,我手动将它们分成 2 个不同的函数,这些函数由不同的事件触发。可以简化成一个函数吗?
谢谢大家,新年快乐
当然可以,只需将 jQuery 用于调整大小事件,并在页面加载时触发它
$(document).ready(function() {
$(window).on('resize.ukheight', function() {
$('#uk-width-1-2-left').height($('#uk-width-1-2-right').height())
}).trigger('resize.ukheight');
});
var resize = function() {
$('#uk-width-1-2-left').height($('#uk-width-1-2-right').height())
});
$(document).ready(function() {
resize();
});
window.addEventListener("resize", resize);
我有这个脚本:
<script>
$(document).ready(function() {
$('#uk-width-1-2-left').height($('#uk-width-1-2-right').height())
});
window.addEventListener("resize", function() {
$('#uk-width-1-2-left').height($('#uk-width-1-2-right').height())
});
</script>
实际上做同样的事情。但是,由于事件不同,我手动将它们分成 2 个不同的函数,这些函数由不同的事件触发。可以简化成一个函数吗?
谢谢大家,新年快乐
当然可以,只需将 jQuery 用于调整大小事件,并在页面加载时触发它
$(document).ready(function() {
$(window).on('resize.ukheight', function() {
$('#uk-width-1-2-left').height($('#uk-width-1-2-right').height())
}).trigger('resize.ukheight');
});
var resize = function() {
$('#uk-width-1-2-left').height($('#uk-width-1-2-right').height())
});
$(document).ready(function() {
resize();
});
window.addEventListener("resize", resize);