これはおそらく非常に簡単な修正です。私はこれを理解できないようです。
イベント名を変数に保存し、以下の疑似コードに示すようにコードで使用したいと考えていますが、うまくいかないようです。以下のコードのコメントを参照してください。
var EVENT;
if (something == true) EVENT = "hover";
else EVENT = "click";
mynav = function() {
$(".nav").not(".nav2").bind(EVENT, function() { // EVENT works fine here
......
......
......
} (EVENT == "hover")?', function() {}':''; ); // If EVENT is "hover", I want to display function()... Not sure how to make it work here....
}