JQuery цикл не работает / действует смешно - PullRequest
1 голос
/ 23 августа 2011

Я работаю над http://www.aceaofmidland.com/ и пытаюсь использовать jQuery и jQuery.cycle для циклического перехода по пользовательскому типу записи WordPress, который размечен так:

<div id="toolbar">
    <div id="home">
        <div id="arrows">
            <div class="prev"></div>
            <div class="next"></div>
        </div>
        <div id="descriptions">
            <div><strong>Second Home Alert Test</strong><br><p>Testing Testing Testing</p></div>
            <div><strong>Test Home Alert Title</strong><br><p>Test Content for homepage alert</p></div>
    </div>
    </div>
</div>

Я использую следующий jQuery, чтобы попытаться активировать цикл. Я уверен, что у меня правильно загружены скрипты, и тоже по порядку.

<script type="text/javascript">
    jQuery.noConflict();
    jQuery(function(){  
        jQuery('#descriptions').cycle({
            next: '.next',
            prev: '.prev',
            fx: 'fade',
            speed: 'fast',
            timeout: 5000,
            pause: 1
        });
    });
</script>

Если кто-нибудь сможет узнать, как заставить это работать, я буду вечно благодарен. Спасибо!

1 Ответ

0 голосов
/ 23 августа 2011

В firebug я получаю следующие ошибки при загрузке страницы:

jQuery.cookie is not a function
http://aceaofmidland.com/
Line 126

и

$j.cookie is not a function
http://aceaofmidland.com/wp-content/themes/trademark/files/js/theme.js?ver=3.2.1
Line 570

Вы можете изменить эту строку:

if(undefined != jQuery.cookie('links-variant')) {

на

if('undefined' != typeof(jQuery.cookie('links-variant'))) {

https://developer.mozilla.org/en/JavaScript/Reference/Operators/Special/typeof

И этот код jQuery, вероятно, должен быть заключен в оболочку $(document).ready(function () {});.

Я всегда буду пытаться устранить все ошибки, которые произошли докод, который я устраняю, прежде чем изменять сам проблемный код.

...