在下面的示例中,我希望它在页面加载时触发$(".hidden").show("slide");
。本质上,我希望函数在该值加载到页面时触发。 id的q1,q2和q3也是s。
$(function(){
$('#questions').change(function(){
var q1Val = $('#q1 :selected').val();
var q2Val = $('#q2 :selected').val();
var q3Val = $('#q3 :selected').val();
if (q1Val == "Treatment Rendered" || q1Val == "Unknown") {
$(".hidden").show("slide");
}
else {
$(".hidden:visible").hide("slide");
}
});
});
答案 0 :(得分:2)
只需手动触发事件:
$('#questions').change(function(){
// awesome code....
}).trigger('change');
答案 1 :(得分:2)
除了Felix的触发方法,您可以将更改函数的内部移动到单独的函数,然后在更改函数的内部和外部调用它。例如:
function functionName(){
var q1Val = $('#q1 :selected').val();
var q2Val = $('#q2 :selected').val();
var q3Val = $('#q3 :selected').val();
if (q1Val == "Treatment Rendered" || q1Val == "Unknown") {
$(".hidden").show("slide");
}
else {
$(".hidden:visible").hide("slide");
}
}
$(function(){
$('#questions').change(functionName);
functionName();
});