Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 08.03.2015, 18:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,132

laaf,
может у #div_skndb нет скрола а есть у его родителя
Ответить с цитированием
  #12 (permalink)  
Старый 08.03.2015, 18:48
Интересующийся
Отправить личное сообщение для laaf Посмотреть профиль Найти все сообщения от laaf
 
Регистрация: 02.01.2015
Сообщений: 11

Этот пример про меня. Ок. Спасибо. Посмотрю, может все-таки чего не так сделал. Но ведь события по разному отрабатывают, блин!
Ответить с цитированием
  #13 (permalink)  
Старый 08.03.2015, 18:50
Интересующийся
Отправить личное сообщение для laaf Посмотреть профиль Найти все сообщения от laaf
 
Регистрация: 02.01.2015
Сообщений: 11

Нет, скрол у него. Первое, что проверил. Там дальше внутри таблица уже без скрола, которая визуально и прокручивается через этот div.
Ответить с цитированием
  #14 (permalink)  
Старый 08.03.2015, 18:50
hhh hhh вне форума
Профессор
Отправить личное сообщение для hhh Посмотреть профиль Найти все сообщения от hhh
 
Регистрация: 19.11.2013
Сообщений: 150

Вот для аппенднутого.)

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<style>
   #divcont {
    width: 300px;
    height: 300px;
    border: 1px dashed #ccc;
    overflow: hidden;
   }
 </style>

<div id="divcont"></div>

<script>
var divcont = $('#divcont');

$('<div>', {
  id: 'div_skndb',
  text: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia explicabo facilis, adipisci recusandae est impedit fuga eveniet iusto aut excepturi quibusdam, omnis totam similique quod repudiandae eaque soluta ipsa accusamus. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque, placeat, minus dolores est, minima blanditiis quisquam at earum quos veniam ad non necessitatibus ut cumque et soluta eveniet quidem consequatur. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ea placeat ipsam perferendis dicta, optio facilis ad maxime ab nobis, nesciunt! Provident ab, perspiciatis ipsa neque omnis explicabo rem voluptatibus. Dolore magnam modi, voluptas aliquid! Fugiat soluta accusamus eius nam iste voluptas eum sapiente nulla, doloremque quas, reprehenderit deleniti quod, animi aperiam debitis quae! Voluptates, libero! Deserunt reiciendis tempore inventore non nostrum, quod blanditiis ipsum voluptas quos, itaque corporis ipsa quas nobis magnam eius provident expedita alias voluptatem, quam iure enim beatae magni! Velit dolor, provident facilis a delectus dicta voluptatem error minus dignissimos non culpa sequi labore, totam, laboriosam, repellendus omnis officiis fugiat tempora molestiae corporis sint quam. Vero nobis repudiandae quos at, temporibus suscipit vitae est! Esse tempore cupiditate eos, exercitationem impedit officiis debitis blanditiis dolor vitae reprehenderit? Dicta porro adipisci soluta voluptatum maxime, odit omnis magni esse nam eius asperiores illum vero inventore, voluptatibus reprehenderit nobis quidem quos quas. Magni nemo minima necessitatibus qui totam dolor fugit. Sequi blanditiis repudiandae quam aperiam quaerat eveniet natus ullam et ipsum a! Vero sapiente impedit, laboriosam ipsam repellendus nemo eum necessitatibus velit voluptate, sunt aut optio voluptates hic excepturi atque, illo assumenda earum harum a expedita alias accusantium dolore dicta ullam!!'
})
.css({'overflow-y':'scroll', 'height': '100%'})
.appendTo(divcont);

$('#div_skndb').on('scroll click',function(){
    alert('scroll');
});
</script>
Ответить с цитированием
  #15 (permalink)  
Старый 08.03.2015, 18:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,132

вопрос к знатокам скорее всплывает ли scroll -- если нет тогда делегирование отпадает
Ответить с цитированием
  #16 (permalink)  
Старый 08.03.2015, 19:00
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Нет, не всплывает. Это его вторая ошибка.
Ответить с цитированием
  #17 (permalink)  
Старый 08.03.2015, 19:08
Интересующийся
Отправить личное сообщение для laaf Посмотреть профиль Найти все сообщения от laaf
 
Регистрация: 02.01.2015
Сообщений: 11

Я что-то туплю. Какие две ошибки у меня?
Ответить с цитированием
  #18 (permalink)  
Старый 08.03.2015, 19:12
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

1) Не верно заданы типы событий, не через пробел, а через запятую.
2) Делегирование события родителю, при этом click всплывает и обрабатывается, а scroll не всплывает, и нет обработки.

Вам надо типа

$(element).appendTo(obj).on('event event', function() ....
Ответить с цитированием
  #19 (permalink)  
Старый 08.03.2015, 19:14
Интересующийся
Отправить личное сообщение для laaf Посмотреть профиль Найти все сообщения от laaf
 
Регистрация: 02.01.2015
Сообщений: 11

Спасибо большое. Буду разбираться.
Ответить с цитированием
  #20 (permalink)  
Старый 08.03.2015, 19:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,132

laaf,
вставили элемент потом после вставки присвоили ему обработку скрола
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает код в ие. Событие click. Marv jQuery 2 13.02.2012 13:49
Почему offset().top не работает в ИЕ Afonin jQuery 2 08.07.2011 10:08
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
ajax запросы, работает на одних компах и не работает на других vtornik23 AJAX и COMET 2 22.03.2010 18:22