JQuery функция неверный идентификатор продукта при втором нажатии. - PullRequest
2 голосов
/ 24 ноября 2011

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

Как вы думаете, это как-то связано с api.seekTo?Как я могу получить правильный идентификатор каждый раз?где-то код неправильный?

productsList.find('a[href*="#"]') // find all hashed cheese url's
        .click(function(e) {
            e.preventDefault();
            var cheeseHash = this.hash;
            productsList.hide(200, function() {
                // -1 important (ties in with flash zoomed-in product images)
                api.seekTo(parseInt(cheeseHash.replace(/#/, ''), 10)  - 1);
            });
            return false;
        });


    $('#allProducts').click(function(e) {
        e.preventDefault();
        callToActionscript('asjs', 0);
        window.location.hash = '';
        $('#products').fadeOut(10, function(e) {
            var listWidth = productsList.fadeIn(400).width();
            productsList.css({width: listWidth, marginLeft: '-' + (listWidth / 2) + 'px', left: '50%'});
        });
    });
...