вот написал такой вот скрипт закладок
Code
function FavoritesAddS() {
$("#Favorites").html('<a href="javascript://" onclick="doFavorites()" title="Добавить в закладки"><img src="/icons/plus_fav.gif" /></a>');
}
function FavoritesDelS() {
$("#Favorites").html('<a href="javascript://" onclick="delFavorites()" title="Неудаляющая(" id="delF"><img src="/icons/minus_fav.gif" /></a>');
}
$('.bookMarksT').load('/dir/0-0-1-0-17 .bookmarksq', function () {
if ($('.bookMarksT').text().indexOf(fav[1].substr(0, fav[1].indexOf('#'))) != -1) {
FavoritesDelS()
} else {
FavoritesAddS()
};
});
function doFavorites() {
$.get("/dir/1-0-0-0-1", function (c) {
$.post('/dir/', {
a: '12',
jkd428: '1',
jkd498: '1',
ocat: '1',
title: fav[0],
slink: fav[1],
aname: fav[2],
aemail: fav[3],
other1: fav[4],
asite: fav[5],
other2: fav[6],
ssid: $('input[name="ssid"]', c).val()
},
function () {
_uWnd.alert('<span style="color:green">Закладка добавлена!</span>', '', {h: 35,w: 150,tm: 3000});
FavoritesDelS().fadeIn("slow").after(function () {
FavoritesAddS().fadeOut(2000);
});
});
});
}
function delFavorites() {
FavoritesAddS().fadeIn(2000).after(function () {
FavoritesDelS().fadeOut("slow");
});
}
$.get('/dir/0-0-$_USER_ID$-0-17 ',function(s){
var result = $('#del_fav',s).html();
$('#delF').html(result);
});
это в вид материалов того модуля в который добавляться будут закладки (Кнопка удалить)
Code
<div id="del_fav">
<img title="Удалить из закладок" src="/icons/minus_fav.gif" onclick="$.get('/index/92-6-$ID$-<?substr($MODER_PANEL$, strrpos($MODER_PANEL$,"','h")-8,8)?>',function(){_uWnd.alert('<span style=\'color:red\'>Закладка удалена!</span>', '', {h: 35,w: 150,tm: 3000});})" />
</div>
значит постараюсь обьеснить чо он делает и что мне нужно
1) при переходе на страницу материала есть картинка синего цвета, это означает что файла нет еще в закладках, если же я кликаю по картинке то файл добавляется в нужный модуль, и картинка с синей плавно переходит в красную, типо вот тут так делал
Code
FavoritesAddS().fadeIn(2000).after(function () {
FavoritesDelS().fadeOut(2000);
});
незнаю может сожна и покороче и попрактичнее.
2) И без перезагрузки страницы при клике уже на красную картинку закладка должна удалиться
но этого не происходит, если же обновить страницу то тогда только удалить можна