这可能是一个愚蠢的问题,但我想就此事做一些澄清。我有一个循环数组的函数,并将值从输入A复制到输入AA(B到BB,依此类推)。但是我想在隐藏的div只能看到时执行此函数。所以我试图这样做:
$('#showSave').on('click', function () {
copyInputValues();
$('#divModal').css('display', 'block');
});
然后我也尝试了这个无济于事:
$('#showSave').click(copyInputValues);
这是我的自定义功能:
function copyInputValues() {
var minInputs = ['abel1', 'abel2', 'abel3', 'abel4'];
$.each(minInputs, function (i, val) {
$('#l' + val).change(function () {
$('#modalL' + val).val($(this).val());
});
});
}
这些脚本有什么问题?我对javascript或jquery不是很精通。我有点学习,我发现stackOverflow是一个很好的信息来源。 再次感谢您的帮助!
答案 0 :(得分:-1)
您可以使用
if ($('#divModal').css('display') == 'block') {
copyInputValues();
}
OR
if (!$("#divModal").css('visibility') === 'hidden') {
copyInputValues();
}
OR
if($('#divModal').is(':visible')) {
copyInputValues();
}