Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.11.2011, 15:11
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 472

Все <a href=""> на странице.
Здравствуйте.
Сегодня вопрос такой:
Есть страница, на которой есть необходимость сделать подтверждение ухода с нее (нет, спам, реклама, порно, мрак, ад и содомия тут ни при чем). Вздумалось сделать так:

$(document).ready(function(){
   $("a").click(function(){
      if (confirm("Может передумаешь?"))
      // вот на месте этой строки должно быть то, о чем спрошу дальше
      else
      //и на месте этой строки должно быть то, о чем спрошу дальше
   });
});


Вопросы:
1) Что надо воткнуть вместо первой строки комментария, чтобы пользователь благополучно перешел по ссылке, на которую кликнул (около 20 ссылок на странице, т.е. ручками писать - не комильфо)
2) Что надо воткнуть вместо второй строки комментария, чтобы пользователь остался на этой странице и не произошло вообще ничего (рефреш тоже не нужен).


Спасибо за внимнаие.
Ответить с цитированием
  #2 (permalink)  
Старый 17.11.2011, 15:19
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Так косинус же! (с)

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function(){
	$("a").click(function(){
		if (confirm("Может передумаешь?"))
			// вот на месте этой строки должно быть то, о чем спрошу дальше
			return true;
		else
			//и на месте этой строки должно быть то, о чем спрошу дальше
			return false;
	});
});
</script>
</head>
<body>
<p>
	<a href='http://javascript.ru/forum/dom-window/23245-vse-href%3D-na-stranice.html'>Go</a>
</p>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2011, 15:42
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 472

ммда.... что-то затупил))))
ksa, сразу еще вопрос
$("a").click(function(){})

что сюда дописать, чтобы по логиек было так:
"Все <a></a>, кроме <a></a> с классом "класс""
Ответить с цитированием
  #4 (permalink)  
Старый 17.11.2011, 15:46
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Viral
"Все <a></a>, кроме <a></a> с классом "класс""
Это элементарно, Ватсон! (с)
http://jquery-docs.ru/Selectors/attr...attributevalue
Ответить с цитированием
  #5 (permalink)  
Старый 17.11.2011, 15:47
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

$(document).ready(function(){
   $("a:not(.my-class)").click(function(){
     return confirm("Может передумаешь?");
   });
});
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #6 (permalink)  
Старый 17.11.2011, 15:56
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Viral
"Все <a></a>, кроме <a></a> с классом "класс""
Или вобщем случае так...

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function(){
	$('a').filter(':not(a[class*="on"])').css('color','red');
});
</script>
</head>
<body>
<a href='#'>Item 1</a>
<a href='#' class='on'>Item 2</a>
<a href='#' class='test on'>Item 3</a>
<a href='#' class='tmp'>Item 4</a>
</body>
</html>
Ответить с цитированием
  #7 (permalink)  
Старый 17.11.2011, 16:05
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

ksa, зачем же так мудрить?)
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #8 (permalink)  
Старый 17.11.2011, 16:07
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Nekromancer, это я зарапортовался...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск текста на странице Azazaza jQuery 6 16.02.2013 00:47
Выделить все checkbox с помощью jquery Alyona jQuery 16 17.01.2012 11:44
Выбрать все элементы, имеющие id rockerror Events/DOM/Window 4 07.11.2011 15:04
ajax, history, навигация, адресная строка и индексация. все в одном. firsttinman AJAX и COMET 3 24.10.2011 18:14
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37