[英]Trigger function on page load (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')) {
changeDistanceUnits(units);
}
});
我也希望在頁面加載時觸發它。
謝謝,蒂姆
只需調用click
方法:
$('p.distance-units label input:radio').click(function() {
// ...
}).click();
Use trigger to call initially
$('p.distance-units label input:radio').on("click",calBack);
// Trigger
$('p.distance-units label input:radio').trigger("click");
function calBack(){
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();
});
您可能只想觸發選中項目的點擊,所以
$(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');
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.