Mam następujący problem. Mam menu z linkami, które jest obsługiwane przez jQuery. Po podaniu hasła do menu zostają dynamicznie dodane dodatkowe linki. Problem polega w tym, że dodane w ten sposób linki nie korzystają z jQuery tzn. nie działają bez przeładowania strony. Czy jest na to jakaś rada?
Słyszałem o pluginie Live Query czy miał ktoś już znim kotakt i mógłby mnie naprowadzić ?
Pozdrawiam
Skrypt obsługujący menu
CODE
//MENU
$(document).ready(function() {
$('#menu a').click(function() {
$('#main').load('' + $(this).attr('href'), function() {
$('#main').hide()
.slideDown(1000);
});
return false;
});
});
$(document).ready(function() {
$('#menu a').click(function() {
$('#main').load('' + $(this).attr('href'), function() {
$('#main').hide()
.slideDown(1000);
});
return false;
});
});
Skrypt obsługujący logowanie
CODE
//LOGIN
$(document).ready(function() {
$('#sign_in').click(function() {
$('#loading').append('');
var login = $('#login').val();
var password = $('#password').val();
$.ajax({
url: 'login_send.php',
type: 'POST',
data: 'login=' + login + '&password=' + password,
success: function(result) {
$('#form').remove();
$('#menu_list').append(result);
$('#loading').fadeOut(500, function() {
$(this).remove();
});
}
});
return false;
});
});
$(document).ready(function() {
$('#sign_in').click(function() {
$('#loading').append('');
var login = $('#login').val();
var password = $('#password').val();
$.ajax({
url: 'login_send.php',
type: 'POST',
data: 'login=' + login + '&password=' + password,
success: function(result) {
$('#form').remove();
$('#menu_list').append(result);
$('#loading').fadeOut(500, function() {
$(this).remove();
});
}
});
return false;
});
});
include_once("panel/config.php"); $login = $_POST['login']; $password = $_POST['password']; if($_SESSION["zalogowany"]!=1){ if(mysql_num_rows(mysql_query("select * from users where username = '$login' AND password = '$password2'"))){ $_SESSION['zalogowany']='1'; $response ="<li><a href='link2.php'>Link2</a></li>"; $response .="<li><a href='link3.php'>Link3</a></li>";