Autor Zpráva
Jan Tvrdík
Profil
Lze JavaScriptem zabránit rozevření select boxu?

Následující kód mi nefunguje (živá ukázka):
$(document).ready(function() {
    $("#mySelect").bind("click", function (event) {
        event.preventDefault();
    });
});
Kajman_
Profil *
Jestli to může zašednout, tak stačí nastavit html vlastnost disabled.
}).get(0).disabled=true;
Axamith
Profil
Kajman: disabled nezpůsobuje zešednutí ve všech prohlížečích. Pokud je to potřeba, je vhodné souběžně nastavit i stylování. http://www.jakpsatweb.cz/formulare-4.html#disabled
Jan Tvrdík
Profil
A nešlo by to nějak vyřešit bez disablování toho selectu?
_es
Profil
Jan Tvrdík:
A nešlo by to nějak vyřešit bez disablování toho selectu?
Možno prekrytím niečím priehľadným.
Aký je vlastne účel?
Jan Tvrdík
Profil
_es:
Účel není podstatný. Dokážu to vyřešit jinak a z hlediska UX to bude i lepší, ale zajímalo mě, jestli by to nešlo i takto.
Witiko
Profil
Myslím, že tohle by mohlo mít požadovaný efekt:

element.onclick = function() {
  if(arguments[0]) arguments[0].returnValue = false;
  else if(window.event) window.event.returnValue = false;
  element.blur();
  return false;
}

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0