Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Делаю карту, оформление ссылки внутри страницы (https://javascript.ru/forum/events/23225-delayu-kartu-oformlenie-ssylki-vnutri-stranicy.html)

Slipknot 17.11.2011 15:02

Лови плюсик :)

ksa 17.11.2011 15:09

Slipknot, даже лучше вот так...

<script type="text/javascript">
$(document).ready(function(){
	$('.item > a').click(function(){
		var o=$(this).next('p').get(0)
		$('.item > p').filter(function () {
			return this!=o;
		}).removeClass('on');
		$(this).next('p').toggleClass('on');
	});
});
</script>

ksa 17.11.2011 15:11

Цитата:

Сообщение от Slipknot
буду пытаться вставить в свой бордачный код

Ты сразу старайся делать тут работающие примеры, а иначе как их потестить? ;)

Slipknot 17.11.2011 16:12

Твой пример отлично работает, у меня проблемы с интегрированием этого кода на свою страницу: вставляю в исходном виде, id и class уникальны. На странице все отображается, при наведении появляется название, но вот при клике ничего не происходит.
Может причина в том что сайт на wordpress, но другие скрипты ведь работают.
http://malesya.ru/rusenefz/?page_id=1565#

ksa 17.11.2011 16:21

Цитата:

Сообщение от Slipknot
Может причина в том что сайт на wordpress

Я с ним пока не работал... :)

Цитата:

Сообщение от Slipknot
у меня проблемы с интегрированием этого кода на свою страницу

Тут только за бабосы... Они есть у тебя? :)

Slipknot 17.11.2011 16:36

Подскажи пожалуйста, принцип работы моей задумки заключается в присвоении класса ссылке, для которой в css будет стоять display:block;, можно ли реализовать эту идею в скрипте, который работает :

<script type="text/javascript" language="JavaScript">  
function ChangeText(el){  
    n = 20;  
    id = el.id.substr(1);  
    for (var i=1; i<=n; ++i)  

    {  
        document.getElementById("l"+i).style.color = "#6e7073";  
        document.getElementById("text"+i).style.display = "none";  
    }   
    document.getElementById("l"+id).style.color = "#0066CC";  
    document.getElementById("text"+id).style.display = "";  
    }  
</script>


Я писал выше, что пытался дополнить этот скрипт таким образом:

<script type="text/javascript" language="JavaScript">  
function ChangeText(el){  
    n = 20;  
    id = el.id.substr(1);  
    for (var i=1; i<=n; ++i)  

    {  
        document.getElementById("l"+i).style.color = "#6e7073";  
        document.getElementById("text"+i).style.display = "none";  
        document.getElementById("block"+i).style.display = "none"; 
    }   
    document.getElementById("l"+id).style.color = "#0066CC";  
    document.getElementById("text"+id).style.display = "";  
    document.getElementById("block"+id).style.display = "";
    }  
</script>


в результате срипт и вовсе перестает функционировать.

Бабосы думаю будут, если решу этот вопрос :)

ksa 17.11.2011 16:46

Цитата:

Сообщение от Slipknot
Бабосы думаю будут, если решу этот вопрос

Как говаривал классик "Утром — деньги, вечером — стулья"... :) Максимум на что соглашаюсь - 50 на 50. Т.е. с предоплатой... Это если сумма действительно значимая...


Часовой пояс GMT +3, время: 00:46.