DJ_AlieN

Рейтинг
165
Регистрация
04.02.2005
Должность
IT Ceo

Давайте по порядку:

1) Функция, которую надо исполнить при клике на ссылку


<script type='text/javascript'>
function aClick(){
if(confirm("Точно удалить")){
/// удаление
}else{
return false;
}
}
</script>

2) Функция, которая присвоит onclick всем <a> класса ajaxtest без аттрибута onclick


<script type='text/javascript'>
function BindOnClick(){
$("a.ajaxtest[onclick!='aClick']").attr('onclick','aClick');
}
</script>

3) HTML-код:

<a href="#" class="ajaxtest">1</a>
<a href="#" class="ajaxtest">2</a>
<a href="#" class="ajaxtest">3</a>

после каждого обновления ссылок нужно запускать BindOnClick

Обратите внимание, у первого элемента в коде нету onClick т.к. он пропишется автоматом.

В данном случае примочка НЕ НУЖНА ибо вариантов исполнения того что Вам нужно втроенными средствами в jQuery предостаточно

и вот еще:

body {

background-color: #000000;

}

попробуйте тут добавить margin: 0; padding: 0;

DJ_AlieN добавил 30.03.2009 в 01:56

bтак все видно, в IE справа отступ...картинки тут непричем

а зачем так извращаться?

 <div id="menu">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr >
<td id="menu_krasota"><img class="logo_menu_imgrule" src="img/images/images/logo&menu21_01.jpg"></td>
<td>&nbsp;</td>
</tr>
</table>

Вам бы для начала определиться, слоями Вы хотите верстать или таблицей....

Возможно у Вас длинна таблицы слишком большая....

или как вариант подумайте в сторону position: absolute;

По сабжу:

самая серьезная реализация гугла в рунете: http://mirtesen.ru/

Моя наработка по гуглу: http://kvadroom.ru/map/

Реализация самого API практически полностью идентична - некоторые вещи на первый взгляд сделаны по разному, то на самом деле "те же я*ца - только в профиль"

должно помочь, вроде как универсально под апач

$link_vova = file(getenv("DOCUMENT_ROOT")."/link.txt");

куку надо вешать на 24 часа

Вот так будет более правильно

<img src='' id='img' width='100' height='100'><br/>
<select name='color_id' id='color_id' onchange='ColorShow();' onkeydown='ColorShow();' onkeyup='ColorShow();'>
<option value="0">Выберите цвет</option>
<option value="1">В крапинку</option>
<option value="2">Сеоробармалиновый</option>
</select>
<script type='text/javascript'>
function ColorShow(){
document.getElementById("img").src='/PATH_TO_IMAGES/'+document.getElementById("color_id").value+'.jpg';
}
</script>

Нууу, все правильно!

Если аттрибут onclick не равен 123 или он отсуствует, то вешаем событие на эвент click

Добавлено

Быть может Вы внесете больше деталей в смысл этих манипуляций? :)

Добавлено2

Может быть эта ссылка первая появляется позже генерации страницы? Тогда можно снять онклики после события "появление ссылки":

$("a.ajaxtest").attr('onclick','');

Вот еще более красивый вариант:

http://docs.jquery.com/Selectors/attributeNotEqual#attributevalue


$("a.ajaxtest").click(function(){

нужно всего лишь заменить на

$("a.ajaxtest[onclick!='123']").click(function(){

т.е. эвент пропишется только тому, где нету onClick

как-то слишком извращенно....

может вот это Вам поможет: http://docs.jquery.com/Events/unbind#typefn

Всего: 961