Загрузка содержимого ссылки в div
<a status="/res/gen/qtip2-status-kv.php?kvid=121">121</a> <a status="/res/gen/qtip2-status-kv.php?kvid=122">122</a> <a status="/res/gen/qtip2-status-kv.php?kvid=123">123</a> <a status="/res/gen/qtip2-status-kv.php?kvid=124">124</a> .... есть div.rezultat вот как бы мне при наведении мышки на эти ссылки загружать и менять html внутри div.rezultat помогите пожалуйста! |
ufaclub,
вариант ... $(function() { var obj ={}; $("a[status]").mouseenter(function() { var url = $(this).attr("status"); if(obj[url]) $("div.rezultat").html(obj[url]); else $("div.rezultat").load(url, function(res) { obj[url]=res }) }) }); |
Вот спасибо! Помог. :dance:
|
а если мне надо не все содержимое страницы
/res/gen/qtip2-status-kv.php?kvid=122 а например там только взять содержимое div#block1 как поставить фильтр? :write: |
ufaclub,
$(function() { var obj ={}; $("a[status]").mouseenter(function() { var url = $(this).attr("status"); if(obj[url]) $("div.rezultat").html(obj[url]); else $("div.rezultat").load(url + " div#block1", function(res) { obj[url]= $("div.rezultat").html() }) }) }); |
ufaclub,
или так $(function() { var obj ={}; $("a[status]").mouseenter(function() { var url = $(this).attr("status"); if (url == "/res/gen/qtip2-status-kv.php?kvid=122") url += " div#block1" if(obj[url]) $("div.rezultat").html(obj[url]); else $("div.rezultat").load(url, function(res) { obj[url]= $("div.rezultat").html() }) }) }); </scrip |
Спасибо! Все работает!
осталось только сделать чтобы пр наведении на <a> этому <a> добавлялся class="active" а при активации другого <а> c этого удалялся class и другому присваивался. var objetaj ={}; jQuery("#knopki_etaj_mob a[href]").mouseenter(function() { var urletaj = jQuery(this).attr("href"); if(objetaj[urletaj]) jQuery("div#mydiv").html(objetaj[urletaj]); else jQuery("div#mydiv").load(urletaj, function(res) { objetaj[urletaj]=res }) }) |
Цитата:
|
ufaclub,
var objetaj ={}, lnk = jQuery("#knopki_etaj_mob a[href]"); lnk.mouseenter(function() { lnk.removeClass("active"); var urletaj = jQuery(this).addClass("active").attr("href"); if(objetaj[urletaj]) jQuery("div#mydiv").html(objetaj[urletaj]); else jQuery("div#mydiv").load(urletaj, function(res) { objetaj[urletaj]=res }) }) |
ну да...самому стыдно. некоторые вещи впритык иногда не получается делать правильно. но благодаря вам знаний все больше и больше. :)
|
Часовой пояс GMT +3, время: 09:36. |