•  
  • 0
  •  
0

JavaScript передачу html div'у

Генерится у нас скажем с помощью jquery некий html код... и передается диву по id к примеру так див id="slide_holder"

И такой вопрос... не работает переданный туда js, думаю js прогерам будет ясно, если же нет, то выложу пример на сервак... Млин херовый тут визиваг, режет все подряд(((

Вот ссылка http://testing.cslstudio.ru/car/carousel.html в исходном коде можно посмотреть что и как...

js, javascript.
спросил 915 дней назад Аватор пользователя silent silent
34 6
изменил 915 дней назад Аватор пользователя silent silent
34 6
300

6 ответов:

    •  
    • 2
    •  

    Все итак работает, проблема в скрипте, который загружается аяксом (document.all is undefined). Вообще, в такой задаче аякс нафиг не нужен, достаточно сделать скрытый слой с превьюшками типа:

    <div style="display: none">
        <img src="---_prev.jpg" class="prev" alt="" rel="---.jpg" />
    </div>

    и кода:

    $(function() {
        $('img.prev').click(function() {
            $('#bigphoto').attr('src', this.rel);
        });
    });

    за работоспособность не ручаюсь, но что-то подобное

    ответил 915 дней назад Аватор пользователя megahertz megahertz
    208 7
    изменил 915 дней назад Аватор пользователя megahertz megahertz
    208 7
    •  
    • 2
    •  

    Ну кто ж так делает то? Зачем document.all, если используешь jQuery?

    <!-- title не применится. если хочешь менять title - меняй из Javascript -->
    <title>12werj</title>
    
    <script type="text/javascript">
    
    function changeImage (img) {
      /* эта конструкция для того, чтобы загрузилась картинка? */
      i=new Image();
      i.src=img;
    
       $('#bigphoto').get(0).src=i.src
    }
    
    function openImageWindow() {
      window.open( $('#bigphoto').get(0).src, 'win2', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=520,height=520,directories=no,location=no');
    }
    
    /* Меняй свой title тут */
    document.title = 'Your title'
    
    </script>
    
    
    <img src="images/img_ZWXQtg.jpg" onclick="changeImage('images/img_ZWXQtg.jpg');" width="64" height="64" />
    <img src="images/img_5jykYx.jpg" onclick="changeImage('images/img_5jykYx.jpg');" width="64" height="64" />
    <img src="images/img_BWGqcN.jpg" id="bigphoto" onclick="openImageWindow();" width="420" />
    
    ответил 914 дней назад Аватор пользователя dizzy2 dizzy2
    224 4
    •  
    • 1
    •  

    Для того чтобы код внутри работал его нужно подгружать через iframe, либо отдельно принимать html, отдельно код который затем eval'ится

    ответил 915 дней назад Аватор пользователя megahertz megahertz
    208 7
    •  
    • 0
    •  

    А можно написать вопрос и заголовок русским языком?

    Попробуйте просто менять innerHTML.

    ответил 915 дней назад Аватор пользователя hlomzik hlomzik
    48 1 1
    •  
    • 0
    •  

    мм извините, конечно, но код я упростил до нельзя, там на самом деле в js скрипте карусель... и пхп скрипт который вызывается аяксом в нем хтмл старницы которые надо крутить...

    ответил 915 дней назад Аватор пользователя silent silent
    34 6
    •  
    • 0
    •  

    я так полагаю что подобную конструкцию надо прописать в js скрипте там где jquery вызывает аяксом html документ... Иначе не работает =((

    ответил 914 дней назад Аватор пользователя silent silent
    34 6
Чтобы написать ответ, вы должны авторизироваться.