Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Загрузка нужного куска кода (https://javascript.ru/forum/jquery/35447-zagruzka-nuzhnogo-kuska-koda.html)

maximus2011 11.02.2013 09:53

Загрузка нужного куска кода
 
Вложений: 1
Всем привет! Подскажите, как сделать, чтобы по клику грузился нужный код. У меня таблица из трех колонок. Вот сам пример. Не прошу код за меня писать, просто наведите на путь истиный:)

Ну кое что я додумал, вроде получается, а вот как правильно сделать, чтобы не повторять этот код постоянно. У меня элементов по которым надо будет кликнуть для загрузки будет штук 10.

Вот что я сделал, но это только для одного элемента

$(document).ready(function(){
	$('#leftBar').click(function(){
		$('#middleBar').load("link_page.php #link");
	});      
});

ffx 11.02.2013 10:29

$(document).ready(function(){
    $('.class-link').click(function(){
        var BlockTo = $(this).attr("data-BlockTo");
        var Page = $(this).attr("data-Page");

        $(BlockTo).load(Page);
    });     
});


только элемент по которому кликаешь должен содержать нужную инфу, ну один класс должен быть у всех)
например
<a href="javascript:void(0)" class="class-link" id="leftBar" data-BlockTo="#middleBar" data-Page="link_page.php #link"></a>

maximus2011 11.02.2013 10:58

Спасибо огромное! Все работает :)

maximus2011 12.02.2013 03:34

Возникла опять небольшая проблемка. Когда я кликаю в левом столбце на ссылку, у меня во второй столбец загружается код со ссылками. А вот дальше, как сделать, чтобы кликая по ссылка во втором столбце, загружался код в третий? Пробовал тоже самое, почему-то не получилось.
Заранее благодарен.

Deff 12.02.2013 03:41

$(document).ready(function(){
    $('Родительский селектор не перезагружаемый ').on('click','.class-link', function(){
        var BlockTo = $(this).attr("data-BlockTo");
        var Page = $(this).attr("data-Page");

        $(BlockTo).load(Page);
    });     
});

maximus2011 12.02.2013 04:09

немного непонял, какой не перезагружаемый селектор.

Все я разобрался! Спасибо!


Часовой пояс GMT +3, время: 05:28.