[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод аякс +джава
45king
делаю щас пред просмотр на аяксе все норм робит только вот когда есть сполер на джава скрипте и когда на него нажимаешь он не робит как сделать чтоб он робил в этом просмотре на аяксе

вот код

<script type="text/javascript">
$(document).ready(function (){
$("#knopka").click (function(){
$("#prew").ajaxSend(function (){
$(this).html("<center><img src='/images/pic_loading.gif'></center>");
});
var text = $("#polnoe").val();
$.post("ajax.php",{polnoe:text},function (html){
$("#prew").initSpoilers(html);
});
});
});
</
script>


if(isset($_POST['polnoe'])){
echo "<div class='priw'>".createBBtags($_POST['polnoe'])."</div>";
}


<button id='knopka'>Пред просмотр</button> 


а вот сполер

<script type="text/javascript">
function initSpoilers(context)
{
var context = context || 'body';
$('div.spoiler-head', $(context))
.
click(function(){
$(this).toggleClass('unfolded');
$(this).next('div.spoiler-body').slideToggle('fast');
})
;

}
$(document).ready(function(){
initSpoilers('body');
});
</
script>






Спустя 48 минут, 24 секунды (31.01.2012 - 15:01) 45king написал(а):
народ подскажите сильно помощь нужна

Спустя 8 минут, 28 секунд (31.01.2012 - 15:10) Winston написал(а):
Ошибки в написании нету?
Цитата (45king @ 31.01.2012 - 13:13)
class='priw'

Спустя 13 минут, 52 секунды (31.01.2012 - 15:23) 45king написал(а):
Winston
нет

Спустя 16 минут, 14 секунд (31.01.2012 - 15:40) Winston написал(а):
Посмотри в консоль ошибок, там должно что-то быть.

Спустя 17 минут, 17 секунд (31.01.2012 - 15:57) bodja написал(а):
45king
window.onload=function() может быть только одна призагрузке скрипта для инициализации событий,соответственно ваш код работать естественно и не будет.

Спустя 8 часов, 22 минуты, 17 секунд (1.02.2012 - 00:19) 45king написал(а):
а как сделать чтоб работал

Спустя 3 минуты, 42 секунды (1.02.2012 - 00:23) Игорь_Vasinsky написал(а):
перенеси всё в один ddocument.ready

Спустя 1 минута, 31 секунда (1.02.2012 - 00:24) 45king написал(а):
вот какая ошибка в консоле
Uncaught exception: TypeError: '$("#prew").initSpoilers' is not a function
Error thrown at line 9, column 0 in <anonymous function>(html) in http://torrent.fttbkhv.ru/index.php?do=add:
$("#prew").initSpoilers(html);
called via Function.prototype.apply() from line 2, column 29428 in <anonymous function: f.Callbacks>(b, f) in http://torrent.fttbkhv.ru/js/jquery.js:
if(c[l].apply(b,f)===!1&&a.stopOnFalse)
called from line 2, column 30966 in <anonymous function: fireWith>(b, c) in http://torrent.fttbkhv.ru/js/jquery.js:
d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));
called from line 4, column 22836 in w(a, c, l, m) in http://torrent.fttbkhv.ru/js/jquery.js:
v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.stat usCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o? r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.t rigger("ajaxStop"))
called from line 4, column 34563 in <anonymous function: d>(a, e) in http://torrent.fttbkhv.ru/js/jquery.js:
m&&g(j,k,m,l)

Спустя 1 минута, 52 секунды (1.02.2012 - 00:26) 45king написал(а):
Игорь_Vasinsky
<script type="text/javascript">
$("#knopka").click (function(){
$("#prew").ajaxSend(function (){
$(this).html("<center><img src='/images/pic_loading.gif'></center>");
});
var text = $("#polnoe").val();
$.post("ajax.php",{polnoe:text},function (html){
$("#prew").html(html);
});
});
function initSpoilers(context)
{
var context = context || 'body';
$('div.spoiler-head', $(context))
.
click(function(){
$('div.spoiler-head', $(context)).toggleClass('unfolded');
$('div.spoiler-head', $(context)).next('div.spoiler-body').slideToggle('fast');
})
;

}
$(document).ready(function(){
initSpoilers('body');
});
</
script>


так правельно

Спустя 2 минуты, 53 секунды (1.02.2012 - 00:29) Игорь_Vasinsky написал(а):
Цитата
блин...

ну кто вызывает функцию до инициализации самой функции.

научись работать с чистым JS, потом уже переходи на порно с фреймворками.


это про предидущую ошибку и + совет



так какие ошибки выдаёт?

Спустя 4 минуты, 23 секунды (1.02.2012 - 00:34) 45king написал(а):
Игорь_Vasinsky
я правельно обьеденил или нет?

Спустя 2 минуты, 23 секунды (1.02.2012 - 00:36) Игорь_Vasinsky написал(а):
визуально похоже

Спустя 7 минут, 29 секунд (1.02.2012 - 00:43) 45king написал(а):
у меня не робит

Спустя 3 минуты, 46 секунд (1.02.2012 - 00:47) Игорь_Vasinsky написал(а):
смотри в консоль блин. зачем пустые посты писать.

Спустя 1 минута, 31 секунда (1.02.2012 - 00:49) 45king написал(а):
Игорь_Vasinsky
консольвообще не понятные ошибки пишит

вот какую ошибку пишит консоль

Uncaught exception: TypeError: '$("#prew").initSpoilers' is not a function
Error thrown at line 9, column 0 in <anonymous function>(html) in http://torrent.fttbkhv.ru/index.php?do=add:
$("#prew").initSpoilers(html);
called via Function.prototype.apply() from line 2, column 29428 in <anonymous function: f.Callbacks>(b, f) in http://torrent.fttbkhv.ru/js/jquery.js:
if(c[l].apply(b,f)===!1&&a.stopOnFalse)
called from line 2, column 30966 in <anonymous function: fireWith>(b, c) in http://torrent.fttbkhv.ru/js/jquery.js:
d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));
called from line 4, column 22836 in w(a, c, l, m) in http://torrent.fttbkhv.ru/js/jquery.js:
v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.stat usCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o? r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.t rigger("ajaxStop"))
called from line 4, column 34563 in <anonymous function: d>(a, e) in http://torrent.fttbkhv.ru/js/jquery.js:
m&&g(j,k,m,l)

Спустя 1 минута, 46 секунд (1.02.2012 - 00:51) Игорь_Vasinsky написал(а):
он те говорит что так пользовательскую функцию не применяют.
это не штатная функция JQ,а твоя.

Спустя 5 минут, 27 секунд (1.02.2012 - 00:56) 45king написал(а):
Игорь_Vasinsky
вот и спрашиваю что мне исправить чтоб она заработала

Спустя 7 минут, 55 секунд (1.02.2012 - 01:04) Игорь_Vasinsky написал(а):
может ты это имел ввиду

$("#prew").html(initSpoilers(html));

Спустя 5 минут, 53 секунды (1.02.2012 - 01:10) 45king написал(а):
<script type="text/javascript">
$(document).ready(function (){
$("#knopka").click (function(){
$("#prew").ajaxSend(function (){
$(this).html("<center><img src='/images/pic_loading.gif'></center>");
});
var text = $("#polnoe").val();
$.post("ajax.php",{polnoe:text},function (html){
$("#prew").html(initSpoilers(html));
});
});
});
</
script>


теперь ошибок нет консоль молчит и картинка висит с ожиданием и все и не грузиться

Спустя 3 минуты, 30 секунд (1.02.2012 - 01:13) Игорь_Vasinsky написал(а):
функцию обозначь до

$("#prew").html(initSpoilers(html));

Спустя 6 минут, 59 секунд (1.02.2012 - 01:20) 45king написал(а):
Игорь_Vasinsky
не понял
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.