我有一個點擊功能,您可以點擊一個錨點標記,它會更改該點擊的錨點標記的背景以及頁面上其他元素的文本。現在,當你點擊另一個錨標籤時,它應該將文本更改爲第二個文本變量。當第三次點擊a標籤時(這是第三個錨標籤,我有3個),它應該變回第一個文本變量再次。這是我的例子,但似乎無法得到它的工作。此外,背景不會改變透明度,因爲它應該,但我認爲這是因爲它是在一個td標籤,看到例如jquery在點擊兩個文本變量之間切換
謝謝!
我有一個點擊功能,您可以點擊一個錨點標記,它會更改該點擊的錨點標記的背景以及頁面上其他元素的文本。現在,當你點擊另一個錨標籤時,它應該將文本更改爲第二個文本變量。當第三次點擊a標籤時(這是第三個錨標籤,我有3個),它應該變回第一個文本變量再次。這是我的例子,但似乎無法得到它的工作。此外,背景不會改變透明度,因爲它應該,但我認爲這是因爲它是在一個td標籤,看到例如jquery在點擊兩個文本變量之間切換
謝謝!
工作演示http://jsfiddle.net/tB3pP/3/
我剛纔用你R代碼裏面並沒有像var = i
和i%2
細微的變化
行爲來實現的:當你點擊第1時間其text1
第二次其text2
第三次其text1
再次。
希望這會有所幫助,請讓我再知道如果我錯過了什麼,
代碼
$(document).ready(function() {
var text1 = "My Text 1";
var text2 = "My Text 2";
var i = 1;
$("a").click(function(event) {
i++;
if (i%2 != 0) {
$("#myTitle").html(text1);
$(this).css("opacity", "0,5");
}else {
$("#myTitle").html(text2);
$(this).css("opacity", "0,9");
}
});
});
試試這個 - http://jsfiddle.net/gGAW5/96/
var title;
$(document).ready(function() {
$("a").click(function() {
if ($("#myTitle").text() == "My Title" || $("#myTitle").text() == "My Text 2") {
title = "My Text 1";
} else {
title = "My Text 2";
}
$("#myTitle").text(title);
$(this).css("opacity", .5);
});
});
非常感謝你,喜歡你的代碼。想問另一件事,第二次點擊後怎麼退出循環(哪一個都沒關係),並且把所有東西都重置到起始位置(css和all)? – DextrousDave
我不知道(不清楚)如果OP想要根據''的訂單改變標題,或者只是任何隨機點擊 –
@ZoltanToth Hiya,我同意並完全同意':)'因爲我們可以用'toggle'函數簡單地做到這一點:)但是OP已經有了一些很好的解決方案,所以他/她現在會有很好的選擇':))' –
非常感謝,這是有效的。我想添加一個功能,在第二次點擊(任何點擊)之後,所有值都應該默認回到它們的起始位置,所以基本上該功能應該停止。原因是希望添加另一個包含所有這些元素的div,並將新標籤的文本值替換爲一個問卷 - 標題文本(文本1和文本2始終保持相同,但每隔第二次點擊(沒有特定順序)a標籤中的文本值發生變化 – DextrousDave