今は以下のようにやっています。
■<div id=hoge>がkeyupされるか、チェンジしたら、hoge_functionを実行。
$("#hoge").change(function(){hoge_function($(this))}).change();
$("#hoge").keyup(function(){hoge_function($(this))}).keyup();
jQueryでは返り値がjQueryオブジェクトなので、一行に連続して記述すれば、実現できます。
$("#hoge").change(function(){hoge_funcition($(this))}).keyup(function(){hoge_function($(this))});
それぞれの行につけている、「change()」と「keyup()」はわざとトリガーを引いているのですか?
それでしたら、どちらも後ろにつければ大丈夫です。
$("#hoge").change(function(){hoge_funcition($(this))}).keyup(function(){hoge_function($(this))}).change().keyup();
ただし、どちらも同じ処理でしたらどちらかを記述すればよいですかね。
$("#hoge").change(function(){hoge_funcition($(this))}).keyup(function(){$(this).change();}).change();
これは、keyupが呼ばれたらchangeのトリガーを引いています。これで、実際の処理関数は「chagen」のほうにだけ記述すればすむので少し楽になると思います。
ありがとうございます!まさに!できました。