jQuery Dialog problemy z wyświetlaniem

Mam kolejne dwa problemy odnośnie Dialoga bo już siedzę i nie umiem wymyślić co zrobić żeby działało:

  1. Na tej stronie nie potrafię poprzez kliknięcie dużego obrazka zamknąć okienka a na innych to działa. Powodem może być to, że strona jest oparta o gotowy CMS. Korzystam ze zdarzenia onclick <a href="#" onclick="$('#dialog').dialog('close');">
  2. W drugim przypadku okno dialog zasłania nagłówek flashowy i tutaj nie wiem jaki parametr ustawić i czy we samym kodzie filmu flasha czy w jQ Dialog.

Może wiecie lepiej bo się nie znam aż tak dobrze na jQuery...

    1. $('#dialog') is null

      Z tego co widzę to jednocześnie korzystasz z jQuery i prototype. Te biblioteki się gryzą ze sobą. Głównym elementem niezgody jest funkcja $(), która w przypadku prototype domyślnie szuka po id.

      Zapis $('#dialog) próbuje wyszukać element o id='#dialog', a takiego nie ma. Jeśli podajesz #dialog to chodzi o działanie jQuery. Rozwiązaniem będzie wywołanie jak w przypadku inicjalizacji dialogu, czyli na obrazku ustaw w onclick coś takiego:

      jQuery('#dialog').dialog('close');

    2. Możesz spróbować dwóch rzeczy.

      http://jqueryui.com/demos/dialog/#option-position

      $('#dialog').dialog("option","position",[300,'center']);

      tu nie jestem przekonany czy zadziała mieszanie wartości liczbowych z tekstowymi

      http://jqueryui.com/demos/dialog/#option-dialogClass

      $('#dialog').dialog("option", "dialogClass", 'klasa css do wypozycjonowania');

Zaloguj się, aby dodać swoją odpowiedź