Чтобы изменить текст ссылки внутри вашей функции, просто используйте:
this.text('New Text!');
Чтобы отключить другой текст, нам нужно увидеть источник страницы. Я не уверен, что вы подразумеваете под "другими ссылками" ...
ОБНОВЛЕНИЕ: Исходя из ваших правок, я думаю, что вы хотите:
$(function() {
$("a[id ^='doneLink-']").live('click', function(event) {
match = this.id.match(/doneLink-(\d+)/);
container = $("div#doneContainer-" + match[1])
container.toggle();
if (container.is(":visible")) {
container.load($(this).attr("href"));
} else {
container.html("Loading...");
}
event.preventDefault();
// added
this.text('Hide');
// disable others manually, repeat and adjust for each link
$("#daimokuLink-" + match[1]).toggle();
// or in one shot, all but the one I clicked
$("#dc_lifelistmenu:not(#doneContainer-" + match[1] + ")").toggle();
});
});
ОБНОВЛЕНИЕ 2: увидел ваш комментарий. Чтобы отключить ссылку вместо ее скрытия, отключите onclick
, переопределив ее, вместо использования toggle()
.
$("#daimokuLink-" + match[1]).click(function() { return false; });