Здравствуйте.
Столкнулся с такой проблемой.
Сделал новостной сайт.Всё работает. Но когда добавил опросы - возникла проблема. все вопросы кроме последнего работают отлично, как и задумано.
Опросы все в слайдере easySlider1.7. слайдер в табе jquery ui.
но вот последний опрос:
1.выводится через пхп. все нормально.
2.юзер выбирает "radio".все работает.
3.идет аякс, что б обновить ответы в БД и возвращает обновленные данные. тоже работает.
4.НО. через jquery пытаюсь вывести в пустые ячейки таблицы ответы.и тут сбоит: на экране как будто ничего не меняется. листаю слайдер вправо. потом обратно. и на 1 секунду ответы как и должны появляются, но потом исчезают.аякс тоже нормально отрабатывает. в БД все меняется как и должно.
методом тыка протестил - из-за слайдера, так как просто в табах уже похожее делал, все работало. попробовал обмануть. добавил в слайдер пустую страничку. все заработало. но при пролистывании получается пустая страничка, что смотрится очень коряво. пытался её скрыть через display:none. всеравно показывает.
кто знает или догадывается, может сталкивался с таким помогите пожалуйста.
<!-- ================== BEGIN === tabs-4 ================== -->
<section id="tabs-4">
<!-- ================== BEGIN === poll ================== -->
<header id="containerPoll">
<div id="contentPoll">
<div id="sliderPoll" align="center">
<ul>
<li>
<h3></h3>
<div class="poll" id="1">
<p>Нравиться вам сайт?</p>
<table width="600px">
<tr>
<td width="10%">
<div id ="1_0" ></div>
</td>
<td >
<input type="radio" name="poll" onClick="javascript: showResultPoll('1','0','Array');" >да
</td>
</tr>
<tr>
<td width="10%">
<div id ="1_1" ></div>
</td>
<td >
<input type="radio" name="poll" onClick="javascript: showResultPoll('1','1','Array');" >нет
</td>
</tr>
</table>
</div>
<div id = "gfd1">
</div>
</li>
<li>
<h3></h3>
<div class="poll" id="4">
<p>круто?</p>
<table width="600px">
<tr>
<td width="10%">
<div id ="4_0" ></div>
</td>
<td >
<input type="radio" name="poll" onClick="javascript: showResultPoll('4','0','Array');" >да
</td>
</tr>
<tr>
<td width="10%">
<div id ="4_1" ></div>
</td>
<td >
<input type="radio" name="poll" onClick="javascript: showResultPoll('4','1','Array');" >нет
</td>
</tr>
<tr>
<td width="10%">
<div id ="4_2" ></div>
</td>
<td >
<input type="radio" name="poll" onClick="javascript: showResultPoll('4','2','Array');" >навернооооооооооооооооооооооооо
</td>
</tr>
</table>
</div>
<div id = "gfd4">
</div>
</li>
</ul>
</div>
</div>
</header>
<script>
function showResultPoll(id,num,k)
{
$.ajax({
type: "GET",
url: "upload/savePollAnswer",
data: {id:id , num:num },
}) .done(function( msg ) {
answer = msg.split('|||');
for(var i=0; i < answer.length; i++)
{
$('#'+id+'_'+i).html(+answer[i]);
$('#'+id+' input').attr('disabled','disabled');
// $('#gfd'+id).html(msg);
}
})
}
</script>
<!-- ================== BEGIN === poll ================== -->
</section>
<!-- ================== END === tabs-4 ================== -->