Jquery 在点击时在两个文本变量之间切换

标签 jquery css

我有一个单击功能,您可以在其中单击 anchor 标记,它会更改该单击的 anchor 标记的背景和页面上另一个元素中的文本。现在当你点击另一个 anchor 标签时,它应该将文本更改为第二个文本变量。当第三次点击 a-tag 时(即第三个 anchor 标签,我有 3 个),它应该变回第一个文本变量再次。这是我的示例,但似乎无法正常工作。此外,背景不会像它应该的那样改变不透明度,但我认为这是因为它在 td 标签中 - 请参见示例

http://jsfiddle.net/gGAW5/94/

谢谢!

最佳答案

工作演示 http://jsfiddle.net/tB3pP/3/

我刚刚使用了您的代码并做了一些小改动,例如 var = ii%2

实现的行为:当您第一次单击 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");
        }
    });
});​

关于Jquery 在点击时在两个文本变量之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11273159/

相关文章:

jquery - 在加载的 html 片段内的选择框上创建一个change()事件(jQuery)

jquery - 在 jQuery 切换它之后,将 div 放置在特定的动态 Rails 元素旁边

html - 如何使用大字体图标将文本垂直居中?

javascript - 正则表达式适用于 PHP 但不适用于 Javascript

javascript - 使用 require js 进行 knockout - 未正确加载

javascript - 防止元素出现在行首或行尾

javascript - 使用可拖动的 jQuery 函数

html - 边框没有出现在每个类(class)的顶部

Jquery:仅显示图像 slider 中最上面的图像

html - 有换行符时均匀间隔文本