2010-11-12 3 views
0

Я, скажем, новый для jquery. Я наткнулся на довольно интересную проблему. Я страница с текстом (текст и изображения) и кнопка для следующего. Щелчок по кнопке должен сделать 2 вещи сначала перейти к следующему элементу и вызвать loadNext. Пока нет проблем, но loadNext обрабатывает некоторую информацию из следующего элемента. Он должен быть выполнен после загрузки содержимого.

Итак, как поставить готовую проверку внутри функции щелчка - $ ('# next'). Click (loadNext);

$('#next').click(function() { 
    loadNext(); 
}); 

Это не работает. Тем не менее, используемая версия jquery - 1.3.2 из-за проблемы Greasemonkey с более поздними версиями (проблема с // @ require).

Можете ли вы дать какое-либо предложение, что делать.

+2

вы можете дать некоторую информацию. когда вы нажимаете следующий div, что должно произойти точно. Можете ли вы предоставить полный html и какую функциональность вы ожидаете при щелчке. – kobe

+0

Полный код - это своего рода тайна - много и много jquery, генерирующих много таблиц. Это не мой код. Функциональность: 1. Я нажимаю; 2. Появляется новый элемент; 3. loadNext улавливать часть текста, обрабатывать и отправлять в db. Я забыл упомянуть, что при инициализации страницы нет кнопки. – Bakudan

ответ

0

Вы можете отключить кнопку, пока не будет загружено содержание:

<button id="next" disabled="disabled" /> 

$(document).ready(function(){ 
    $('#next').removeAttr('disabled').click(function() { 
     $(this).attr('disabled', 'disabled'); 
     loadNext(); 
    }); 
}); 
+0

Если нет кнопки, то ее не следует добавлять до загрузки содержимого. – sunn0

Смежные вопросы