Скрипт Jquery появляется под Flash - PullRequest
0 голосов
/ 06 февраля 2011

У меня есть окно скрипта jquery, которое открывается и появляется позади моей флеш-памяти.

javascrip, который запускает флеш-память:

      // JAVASCRIPT VARS
      // cache buster
      var cacheBuster = "?t=" + Date.parse(new Date());       

      // stage dimensions
      // if you define '100%' then the swf will have the browser dimensions
      var stageW = "330";//"100%";
      var stageH = "435";//"100%";


      // ATTRIBUTES
      var attributes = {};
      attributes.id = 'GalleryRight';
      attributes.name = attributes.id;

      // PARAMS
      var params = {};
      params.bgcolor = "#ffffff";


      /* FLASH VARS */
      var flashvars = {};             

      /// if commented / delete these lines, the component will take the stage dimensions defined 
      /// above in "JAVASCRIPT SECTIONS" section or those defined in the settings xml         
      flashvars.componentWidth = stageW;
      flashvars.componentHeight = stageH;

      /// path to the content folder(where the xml files, images or video are nested)
      /// if you want to use absolute paths(like "http://domain.com/images/....") then leave it empty("")

      flashvars.pathToFiles = "fadeinout/";
      flashvars.xmlPath = "xml/fadeinout-right.xml";                      

      /** EMBED THE SWF**/
      swfobject.embedSWF("preview.swf"+cacheBuster, attributes.id, stageW, stageH, "9.0.124", >"js/expressInstall.swf", flashvars, params);
      if(swfmacmousewheel) swfmacmousewheel.registerObject(attributes.id);


  </script>

Я слышал, мне нужно было поставить

param name = "wmode" value = "transparent"

или

.addParam ("wmode", "opaque");

что-то вроде этого, чтобы сделать это под моим jquery.

Как мне отредактировать, чтобы я мог навести курсор на сценарий jqueryВспышка.

В моем html-файле есть что-то, что связано со вспышкой:

<table width="330px" height="435px" cellpadding="0" cellspacing="0">
        <td align="center">

            <div id="GalleryRight">
                <p>In order to view this object you need Flash Player 9+ support!</p>
                <a href="http://www.adobe.com/go/getflashplayer">
                    <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player"/>
                </a>
            </div>
        </td>
    </table>

Так как мне получить его, чтобы окно скрипта JQUERY открывалось поверх этой вспышки?

Спасибо !!!С благодарностью!

1 Ответ

2 голосов
/ 06 февраля 2011

Способ добавления «params» показан ниже.Я просто расширил то, что у вас уже было (добавил новую строку)

// PARAMS
var params = {};
params.bgcolor = "#ffffff";
params.wmode = "opaque"

Если сделать флэш-плеер непрозрачным - это ответ, то он должен работать.Если это не сработает, вы можете попытаться (в дополнение к непрозрачности) установить z-index вашего проигрывателя на меньшее число, чтобы увеличить z-index вашего окна скрипта jQuery (не уверен, что это такое).

Таким образом, в вашем html измените свой тег div "GalleryRight" следующим образом:

<div id="GalleryRight" style="z-index: 1;">

вам, возможно, придется установить z-index вашего блока скриптов аналогично более высокому.Свойство z-index определяет порядок стека элемента.Элемент с большим порядком стеков всегда находится перед элементом с более низким порядком стеков.Однако обратите внимание, что z-index работает только с позиционированными элементами.Похоже, что ваш сценарий расположен.Но ваш Flash Player нет.Таким образом, вам может понадобиться разместить его.В вашем случае относительная позиция может сработать.

Делайте z-index только в том случае, если вам действительно нужно.

...