Javascript 页面加载触发函数(jQuery)
我有以下功能,在单击时运行:Javascript 页面加载触发函数(jQuery),javascript,jquery,Javascript,Jquery,我有以下功能,在单击时运行: $(document).ready(function() { $('p.distance-units label input:radio').click(function() { var units = $(this).parents('label').attr('units'); if ($(this).parents('label').hasClass('unchecked')) { chan
$(document).ready(function() {
$('p.distance-units label input:radio').click(function() {
var units = $(this).parents('label').attr('units');
if ($(this).parents('label').hasClass('unchecked')) {
changeDistanceUnits(units);
}
});
我想它被触发页面加载以及
谢谢,
蒂姆试试这个:
$(document).ready(function() {
$('p.distance-units label input:radio').click(function() {
var units = $(this).parents('label').attr('units');
if ($(this).parents('label').hasClass('unchecked')) {
changeDistanceUnits(units);
}
});
$('p.distance-units label input:radio').click();
});
只需调用
单击方法:
$('p.distance-units label input:radio').click(function() {
// ...
}).click();
您可能希望仅为选中的项目触发单击,以便
$(document).ready(function () {
$('p.distance-units label input:radio').on('click',function () {
var units = $(this).parents('label').attr('units');
if ($(this).parents('label').hasClass('unchecked')) {
changeDistanceUnits(units);
}
}).filter(':checked').triggerHandler('click');
});
@Tim您可以在需要时调用触发器事件,但由于某些原因,这些值没有更新(就像单击它时一样)。如何在施工中增加一些延误?谢谢@undefined
$(document).ready(function () {
$('p.distance-units label input:radio').on('click',function () {
var units = $(this).parents('label').attr('units');
if ($(this).parents('label').hasClass('unchecked')) {
changeDistanceUnits(units);
}
}).filter(':checked').triggerHandler('click');
});