სალამი ისევ თქვენი დახმარება მჭირდება
მაქვს ასეთი კოდი რომელიც ღილაკზე დაკლიკვის შემდეგ აჩენს ქვე კატეგორიებს თავისი რედაქტირების და წაშლის ღილაკებით
//show sub menu
$( '.add_drop_down_icon' ).click ( function () {
$( '#sub_menu_elements' ).show();
var id = $( this ).attr( 'alt' );
var lang = $( this ).attr( 'title' );
$( "#menu_cat" ).val( id );
function funcS (data, d) {
var sub_menu = $(data).filter('#sub_menu').html();
$('#sub_elements_result').html(sub_menu);
$('#additional_sub_menu_container').html("");
$("#load").empty();
}
function funcB () {
$("#load").html('<center><img src="img/loader.gif" class="loader_img"/></center>');
}
$.ajax({
url: "pages/get_sub_cats.php",
type: "POST",
data: ({id: id, lang: lang}),
dataType: "html",
beforeSend: funcB,
success: funcS
});
});
//end show sub menu
ესეც get_sub_cats.php ფაილი
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js'></script>
<script src="js/scripts.js" type="text/java[ertad]script" charset="utf-8"></script>
echo '<div id="sub_menu">';
$sub_menu = mysql_query ("SELECT * FROM menu WHERE element_id = '".$menu_id."'");
while ( $sub_menu_result = mysql_fetch_array ( $sub_menu ) ) {
echo '<div class="cats">
<div class="edit_container">
<input type="text" id="edit_menu_element" value="'.$sub_menu_result["title"].'" />
<input type="button" class="sub_edit_button" alt="'.$sub_menu_result["id"].'" />
</div>';
echo '<input type="button" value="" alt="'.$sub_menu_result["id"].'" class="sub_drop_down_icon" title="ქვე მენიუს დამატება" id="drop" />
</div>
<input type="button" value="" class="remove_button" alt="'.$sub_menu_result["id"].'" title="'.$menu_id.'" title="წაშლა" />';
}
echo '</div>';
მოკლედ ყველაფერი მუშაობს უბრალოდ პრობლემა ისაა რომ თუ ამ ველში $('#sub_elements_result').html(sub_menu); sub_menu-ს ნაცვლად გავწერ data-ს მაშინ get_sub_cats.php ფაილიდან იტვირთება ყველაფერი ამათი ჩათვლით
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js'></script>
<script src="js/scripts.js" type="text/java[ertad]script" charset="utf-8"></script>
და ყველაფერი უპრობლემოდ მუშაობს უბრალოდ add_drop_down_icon-ზე რამოდენიმედ კლიკის შემდეგ ბროუზერი იწყებს გაჭედვას ხოლო თუ გავაკეთებ ესე $('#sub_elements_result').html(sub_menu); აღარ იტვირთება ეს კონექტები
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js'></script>
<script src="js/scripts.js" type="text/java[ertad]script" charset="utf-8"></script>
და ბროუზერი აღარ იჭედება მაგრამ სამაგიეროდ გამოსულ ქვე მენიუს ღილაკებზე ვეღარაფერს ვაკეთებ ( ანუ აქ remove_button )
რა ვქნა ხომ ვერ მეტყოდით???

მადლობა წინასწარ
დამავიწყდა ეს კოდი //show sub menu
$( '.add_drop_down_icon' ).click ( function () {
$( '#sub_menu_elements' ).show();
var id = $( this ).attr( 'alt' );
var lang = $( this ).attr( 'title' );
$( "#menu_cat" ).val( id );
function funcS (data, d) {
var sub_menu = $(data).filter('#sub_menu').html();
$('#sub_elements_result').html(sub_menu);
$('#additional_sub_menu_container').html("");
$("#load").empty();
}
function funcB () {
$("#load").html('<center><img src="img/loader.gif" class="loader_img"/></center>');
}
$.ajax({
url: "pages/get_sub_cats.php",
type: "POST",
data: ({id: id, lang: lang}),
dataType: "html",
beforeSend: funcB,
success: funcS
});
});
//end show sub menu
ცალკე js ფაილშია
This post has been edited by knight_rider on 16 Jan 2014, 14:05