Неработают вмести jQuery.ajax и Tabs

psn

Мастер
Регистрация
30 Апр 2009
Сообщения
227
Реакции
30
Всем доброго времени суток, есть вопрос по библиотеке Jquery.

Я на сайте использую компонент Tabs. Все работало отлично, до тех пор пока я не решил использовать jQuery.ajax.

Делаю очень просто в страницу вставляю вот такой код:

Код:
<script type="text/javascript">
	var uid = <?php echo $inUser->id; ?>;
	//автоматическая проверка новых сообщений

	function everyTime()
	{
		$.post("core/ajax/messages.php", {uid : uid}, function (data) {			
			if(data != 'FALSE')	{
				$("#new-messages-menu").html(data);
			} else {
				$("#new-messages-menu").html('');
			}
		});	
	}
	
	$(document).ready(function(){
		everyTime();  
        	setInterval('everyTime()', 3000); 
	});
</script>

Ajax работает, перестают работать закладки, может кто сталкивался? Подскажите куда копать. Заранее спасибо.
 
больше кода бы увидеть
а то непонятно каким бокотом тут Tabs цепляется ... что приходит в ответ на аякс-запрос и подобное
 
Доброго времени суток, я в этой теме новичок, не совсем понятно что значит "приходит в ответ на аякс-запрос", если имеется ввиду содержание файла "core/ajax/messages.php" то там строка возвращается скобки и число сообщений. А вот табы, я не пойму как, в движке были уже они. Что я могу понять так это то, что там есть список вида:
<ul id="tabs">
<li><a href="#upr_profile"><span>{$LANG.PROFILE}</span></a></li>
<li><a href="#upr_feed"><span>{$LANG.FEED}</span></a></li>
<li><a href="#upr_clubs"><span>{$LANG.CLUBS}</span></a></li>
</ul>
в котором табы перечислены со слоями и вот этой функцией:
{literal}
<script type="text/javascript">
$(document).ready(function(){
$("#profiletabs > ul#tabs").tabs();
});
</script>
{/literal}
похоже табы и как раз делаются, при этом подключается файл {add_js file='includes/jquery/tabs/jquery.ui.min.js'} в этом файле каша малаша) вообще не понятно ничего)
 
>>>не совсем понятно что значит "приходит в ответ на аякс-запрос"
я думал там приходит HTML-код с этими табами (из-за этого могло не работать) но так как там обычная строка - то это предположение отпадает

по коду вродь все верно ... странно что оно не работает

случайно для jQuery.ajax не делается дополнительное подключение библиотеки jQuery?
 
Да нету вроде, что-то вообще перестало работать, теперь на какую бы страницу я не перешел, кроме главной, почему то белый экран получается, я чтото незнаю даже куда смотреть) там десять строк кода всего, можете вы посмотреть я ссылку дам?
 
Всем еще раз привет, проблема вот в этой строке

$("#ac1362pm").html(Data);

чтобы я сюда не передал это приводит к белому экрану)

Нашел в чем проблема!
Вот в этом плагине:
* jQuery pngfix plugin

Я обновил джиквери, видимо он не совместим с ним.

А табы так и неработают. Бьюсь дальше.
 
Назад
Сверху