У меня есть, как мне кажется, странная проблема.
У меня есть веб-страница с аккордеонным меню jQuery и некоторым поведением jQUery, вот оно:
$(document).ready(function() {
$("#accordion").accordion({
collapsible: true,
active: true,
autoHeight: false,
/* Binding to the change event of the accordion. When all panes are collapsed, ui.newHeader will be an empty jQuery object */
changestart: function(event, ui) {
if (!ui.newHeader.length) {
$("#prods_vcts").css("background", "url(images/Fondo_ALT_Products.png)");
$('#sub2').hide('fast');
$('#sub4').hide('fast');
} else {
$("#prods_vcts").css("background", "url(images/taula_vcts_"
+ ui.newHeader.attr("id") + ".png) no-repeat");
$('#sub2').hide('fast');
var descrid = ui.newHeader.attr("id");
$.post('scripts/mostrar_descr_gral.php', {desc:descrid}, function(data) {
$('#sub4').show('fast');
$('#sub4').html(data);
});
}
}
});
$('.detail').live('click',function() {
var subcatid = this.id;
$.post('mostrar_prods.php', {subcat:subcatid}, function(data) {
$('#sub4').hide('fast');
$('#sub2').show('fast');
$('#sub2').html(data);
});
return false;
});
$('form').live('submit', function() {
var formid = this.id;
var prodidval = $('#prodid'+formid).val();
var prodpreuval = $('#prodpreu'+formid).val();
var prodquantval = $('#prodquant'+formid).val();
$.post('scripts/carret.php', {idval:prodidval, preuval:prodpreuval, quantval:prodquantval, id:formid}, function(data) {
$('#sub333').html(data);
});
return false;
});
});
ПРОБЛЕМА: все работает, как ожидалось, пока я не установил cookie. Идея состоит в том, что cookie устанавливается, когда пользователь щелкает в «scripts / carret.php». Когда присутствует cookie, тогда аккордеон работает отлично, а две другие функции - нет.
Я пытался установить cookie в первой строке index.php, в первой строке scripts / carret.php, с плагином jQuery и т. Д .; Я пытался изменить папку scripts / carret.php, я пробовал '/' и т. Д. Я проверил, и я больше не знаю.
Кстати, вот содержание carret.php:
<?php
$qidval = $_REQUEST['idval'];
$qpreuval = $_REQUEST['preuval'];
$qquantval = $_REQUEST['quantval'];
echo '<div id="sub33" style="margin-top:100px; margin-left:80px; position:relative; z-index:2">
<div style="position:absolute; margin-top:0px; text-align:left">
idval= '.$_REQUEST['idval'].'<br>
preuval= '.$qpreuval.'<br>
quantval= '.$qquantval.'<br>
id= '.$_REQUEST['id'].'
</div>
</div>';
И это все. Любая помощь или предложение? Я уверен, что это что-то довольно простое, что я скучаю, будучи новичком!
Спасибо!
R