Javascript 事件上的jquery函数

Javascript 事件上的jquery函数,javascript,jquery,Javascript,Jquery,我有这段简短的代码,它应该在加载页面时执行,而不是在附加的事件上执行。我不知道该怎么做。有人能帮我吗 $("#set_strokes_show input").on('click touchstart', function(e) { live.tiles.strikes_toggle($("input[name='set_strokes_shw']:checked").val() == '1'); }); 如果仅在页面加载时需要它,则只需将其从事件处理程序中删除:* live.tile

我有这段简短的代码,它应该在加载页面时执行,而不是在附加的事件上执行。我不知道该怎么做。有人能帮我吗

$("#set_strokes_show input").on('click touchstart', function(e) {
    live.tiles.strikes_toggle($("input[name='set_strokes_shw']:checked").val() == '1');
});
如果仅在页面加载时需要它,则只需将其从事件处理程序中删除:*

live.tiles.strikes_toggle($("input[name='set_strokes_shw']:checked").val() == '1');
如果在页面加载和响应事件时需要它,请将其设置为可在两个位置调用的函数:

function tilesHandler() {
    live.tiles.strikes_toggle($("input[name='set_strokes_shw']:checked").val() == '1');
}
tilesHandler();
$("#set_strokes_show input").on('click touchstart', tilesHandler);


*这假设代码位于HTML中相关元素之后的
脚本
标记中,或者它位于。如果没有,请将脚本移到HTML的底部,就在结束标记(首选)之前,或者将其放在
就绪处理程序中。

从事件处理程序中删除代码行,并将其直接放在文档就绪块中。
function tilesHandler() {
    live.tiles.strikes_toggle($("input[name='set_strokes_shw']:checked").val() == '1');
}
tilesHandler();
$("#set_strokes_show input").on('click touchstart', tilesHandler);