16/04/25 10:11:52.96 8V9apdt+.net
>>488-489
>>490の指摘通り、新しいclickイベントハンドラが追加(上書きではない)されるのが原因
上書きさせるなり、上書き処理そのものが必要なロジックに変更すればいい
オリジナル(>>488)
URLリンク(jsfiddle.net)
関数宣言(上書きされず) ※addEventListenerなら上書きされる
URLリンク(jsfiddle.net)
off->on(上書きされる)
URLリンク(jsfiddle.net)
clickだけ(上書き不要)
URLリンク(jsfiddle.net)
jQuery#onは同じ関数オブジェクトを指定しても上書きしない時点でDOM Eventsよりも劣るな(これはバグじゃないのか?)
あなたの要件はこれで解決されるが、ウインドウサイズを480px以下にリサイズし、slideToggleで要素を隠した後にウインドウサイズを481px以上にリサイズすると隠された要素を表示する手段がなくなるな
そう難しくないので回避する手段を自分で考えてくれ