jQuery UI nie działa w Internet Explorer 9 – co zrobić ?

jQuery UI to na prawdę bardzo poczciwa biblioteka jQuery, która dostarcza developerom wiele efektownych efektów i widgetów. I wszystko byłoby super gdyby nie pojawił się nowy twór Microsoftu – Internet Explorer 9. Jak się okazało niektóre pluginy (np. sortable czy draggable) jakie oferuje nam UI w 9 wersji IE po prostu nie działają. Co prawda 9 wersja przeglądarki to jeszcze beta, ale zamiast czekać na wersję stabilną po prostu rozwiążmy problem.

Właściwie to rozwiązanie dzięki wujkowi Google znalazło się samo o tutaj. Nie mniej skoro już zacząłem ten temat, to dla leniwych napiszę w skrócie w czym rzecz. W wersji 1.8.6 jQuery UI problem zostanie zniwelowany, a póki co na ratunek przychodzi nam wstawienie do naszej strony poniższego kodu JavaScript (czy tam jQuery jak kto woli)

(function($){var a=$.ui.mouse.prototype._mouseMove;$.ui.mouse.prototype._mouseMove=function(b){if($.browser.msie&&document.documentMode>=9){b.button=1};a.apply(this,[b]);}}(jQuery));
VN:F [1.9.22_1171]
Rating: 3.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
jQuery UI nie działa w Internet Explorer 9 - co zrobić ?, 3.0 out of 5 based on 1 rating

Jedno przemyślenie nt. „jQuery UI nie działa w Internet Explorer 9 – co zrobić ?

  1. Świetna strona. Pozdrówka :)

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *


dziewięć − = 1

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>