Hello.
J'ai besoin d'afficher un petit visuel de background contextuel lors de la sélection d'une <option> dans un <select>.
J'étais parti sur
Mais souci, Chrome et IE ne déclenchent aucun événement sur les <option>.
J'aurais bien la possibilité de binder un keypress et un mousemove au niveau du <select>, mais le mousemove est déclenché un milliard de fois, ce que je trouve loin d'être satisfaisant.
Si quelqu'un a une idée, merci d'avance.
J'ai besoin d'afficher un petit visuel de background contextuel lors de la sélection d'une <option> dans un <select>.
J'étais parti sur
<p>
<label for="bla">Truc</label>
<select name="bla" id="bla">
<option value="0">Machin</option>
<option value="1">Autre machin</option>
<option value="2">Un dernier machin pour la route</option>
</select>
</p>
var $select = $("#bla"),
$container = select.closest("p");
$select.on('mouseover, keyup', 'option', function () {
var val = $(this).attr('val');
//Changement de la classe de $container selon pleins de trucs
});
Mais souci, Chrome et IE ne déclenchent aucun événement sur les <option>.
J'aurais bien la possibilité de binder un keypress et un mousemove au niveau du <select>, mais le mousemove est déclenché un milliard de fois, ce que je trouve loin d'être satisfaisant.
Si quelqu'un a une idée, merci d'avance.