IoC и ASP.NET MVC, с чего все это начинается?

Вместо .offset() вы можете использовать:

$("#div_id").get(0).getBoundingClientRect().top + scroll_value

scroll_value выше - значение $("#enclosing_div_with_scrollbar_id").scrollTop(), где enclosing)_div_with_scrollbar_id - идентификатор Div, который включает в себя начальную div_id и имеет полосу прокрутки.

Если в качестве div используется body или html, используйте:

scroll_value= ($("body").scrollTop() || $("html").scrollTop())

(два значения, потому что Chrome и Firefox по-разному реагируют на функцию .scrollTop())

25
задан Ciel 21 October 2010 в 13:06
поделиться

2 ответа

Для некоторых видео вступлений, проверьте DimeCasts.net .

Основные две причины, по которым мне нравится Ioc:

  1. Упрощенное модульное тестирование.
  2. Проще поменять внутренние данные для тестирования. Скажем, у вас есть IPersonRepository. Ваш код реализует PersonRepository, который загружает данные из базы данных. Но что, если у вас нет данных в базе данных или база данных еще не создана? Вы используете IoC для реализации DummyPersonRepository, который будет загружать данные откуда-то еще, например, XML-файл или жестко закодированные данные.
2
ответ дан 28 November 2019 в 21:57
поделиться

Некоторое время назад я спросил что-то похожее, там есть несколько хороших ответов на Примеры контейнеров IoC

.
0
ответ дан 28 November 2019 в 21:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: