上記のコメントからの適切な回答:
選択はマウスダウンで実行されるため'mousedown'
、ここではなくイベントを使用する必要があり'click'
ます。
option.observe('mousedown', function (event) {
this.selected = !this.selected;
event.stop(); // unnecessary in this case, but I think it's good practice
});
ビクターによって編集されたフィドルの例:
http://jsfiddle.net/RP7em/3/