2011-02-25 2 views
0

Нажав кнопки jQuery UI на странице с помощью IE7, контейнер прыгнет.IE7 контейнерное безумие на кнопке пользовательского интерфейса jQuery нажмите

В окне «Заказать #product name #» slideDown слева, нажав кнопки «Количество запросов», контейнер перемещается на несколько пикселей. Я могу жить с этим, но хотел бы знать, почему это происходит.

Основная проблема с правой стороны. Нажатие на кнопки перемещает страницу влево, выставляя следующий плавающий div.

Почему это делается и как я могу остановить его ?!

Вы можете увидеть страницу по адресу http://www.thewebdes.co.uk/dev/cw/index.php.

- редактировать -

Вот что я вижу, когда я нажимаю на каждой из кнопок JQuery UI, в свою очередь: http://www.thewebdes.co.uk/dev/cw/cw-ss.gif

Кроме того, нажав прямо на наибольшее количество занимает контейнер по всей дороге как это было на предыдущем скриншоте. Щелчок назад к меньшему количеству не вернуть его обратно, если это дает какие-либо улики: http://www.thewebdes.co.uk/dev/cw/cw-ss2.gif

+0

это выглядит хорошо для меня я не знаю, что вы получаете – Val

+0

@Val: Просто добавил скриншот к моему вопросу, в том случае, помогает. Спасибо –

+0

О, хорошо, я вижу, вы приложили что-нибудь к событию click? – Val

ответ

0

С помощью Вала (см вопроса комментариев), я получил это сортируется:

JS I» м, используя это:

$('.ui-button').click(function(){ 
    $('#' + $(this).attr('for')).attr('checked','checked'); 
    return false; 
}); 

на каждом ui-button мыши, return false отключает прыжки IE7. Тем не менее, он также устраняет возможность использования соответствующего переключателя ui-button. У переключателей (естественно) есть идентификатор того, что обозначение for, поэтому я получаю это с '#' + $(this).attr('for'), чтобы построить идентификатор, который мне нужен для этого переключателя.

+0

У вас все еще проблема с топ :) «прыжки» на поле слева – Val

+0

не говоря уже о том, что у вас отключена прокрутка по тегу тела, что означает, что люди с маленьким экраном могут не увидеть большую часть окна и, самое главное, кнопка следующего шага – Val

+0

Я бы не добавил изменения! Есть. Отключена прокрутка? У меня есть это на моем (хотя я использую новый сброс CSS, возможно, я пропустил его там). Контейнер '# main' изменяет размер, если он слишком мал (см. Строки 31-32 и 43-44 в my.js) –

0

если кто-то еще есть проблема, после CSS верстки работала для меня:

* + html .ui-helper-hidden-accessible { 
    position: fixed; /* Fix the jumpy behavior in IE 7*/ 
} 
Смежные вопросы