[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Простейшая подкачка с сервера через ajax
Страницы: 1, 2
Владимир55
Не уверен, что верно понял Вашу идею. Страница вот: http://fh7929mi.bget.ru/40.html

Работает, но с ошибкой, довольно странной.

Клик - Реакция:
Первый - 505 (а должен был 25)
Второй - 25 (а должен 505)
Первый - 505 (а должен 25)
Второй - 505
kristall
<body> 
<script
type="text/javascript">
function
openWindow(module, id, success_href){
var sel = '#'+module+'_window';
$.get('page.html', {x: id}, function(response){
$(sel).html(response);
});
$(sel).modal({onShow: function (dialog) {
}}
);
};
</script>
<div
class="partner">
<a
href="#" onClick="openWindow('1_leazing', '25'); return false;">Первый партнер</a>
</div>

<div
class="partner">
<a
href="#" onClick="openWindow('2_audit', '505'); return false;">Второй партнер</a>
</div>


<!-- Описания партнеров -->

<div id="1_leazing_window" style="display:none;">
</div>

<div
id="2_audit_window" style="display:none;">
</div>

</body>


_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Владимир55
К сожалению, это вообще не работает...

http://fh7929mi.bget.ru/41.html
kristall
<body> 
<script
src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script
src='jquery.simplemodal-1.4.4.js'></script>
<script
type="text/javascript">
$( document ).ready(function() {
$('div.partner>a').on('click', function(){
var sel = '#'+$(this).data('target');
var id = $(this).data('value');
$.get('page.php', {x: id}, function(response){
$(sel).html(response);
});
$(sel).modal({onShow: function (dialog) {
}}
);
return false;
});
});
</script>
<div
class="partner">
<a
href="#" data-target='1_leazing_window' data-value='25'>Первый партнер</a>
</div>

<div
class="partner">
<a
href="#" data-target='2_audit_window' data-value='505'>Второй партнер</a>
</div>


<!-- Описания партнеров -->

<div id="1_leazing_window" style="display:none;">
</div>

<div
id="2_audit_window" style="display:none;">
</div>

</body>


Этот вариант точно работает. Обрати внимание, ты открываешь модальное окно, но без контролов управления. Чтобы закрыть модальное окно, надо жать Esc.
У тебя в примере сто лет назад протухшие версии jQuery и simplemodal. Я подключил новые, возможно проблема была именно в этом.

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.