【问题标题】:How to change Text in a Link if Link is active?如果链接处于活动状态,如何更改链接中的文本?
【发布时间】:2015-04-06 22:30:30
【问题描述】:

我有一个构建幻灯片的 .php 文件。在那个幻灯片中,我有一个小“+”——onClick——用更多信息切换一个 div。我只是不知道如何管理它,如果 div 被向下切换,所以链接是“活动的”,“+”被更改为“-”或“x”?

有人可以帮我吗?

"<div id='dialog-box-text'><a href='#' onclick=\"$('#dialog-toggle').toggle();\" style='display: block;'>[+]</a><div id='dialog-toggle'>"

这是我的一小行代码,用于管理这种“效果”

感谢您的帮助!!!

【问题讨论】:

    标签: php jquery html hyperlink


    【解决方案1】:
    "<div id='dialog-box-text'><a href='#' onclick=\"$('#dialog-toggle').toggle();if($(this).text()=='[+]')$(this).text('[x]');else $(this).text('[+]')\" style='display: block;'>[+]</a><div id='dialog-toggle'>"
    

    【讨论】:

    • 如果我把它粘贴进去,不幸的是链接不再起作用了……你知道为什么吗??
    • 当我将此字符串与 echo 命令一起使用时,它适用于我。
    • 非常感谢!就是这个!有用!完美的!太赞了!
    【解决方案2】:

    我更愿意将此作为评论发布,但我的声望不够高。

    您是否正在寻找这样的东西? http://jsfiddle.net/s1gzxsb7/

    $(document).ready(function(){
        $("#close").on("click", function(){
            if($(this).text()=="[+]"){
               $(this).text("[x]");
            }else{
               $(this).text("[+]");
            }
        });
    });
    

    【讨论】:

    • 是的,没错!那么如何将它集成到我的 .php 文件中呢?
    • 你必须首先包含 jQuery,所以:&lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"&gt;&lt;/script&gt; 在你的 head 标签中。然后,在 中添加代码
    【解决方案3】:

    我把它藏起来了——不确定它是否有帮助:

    http://codepen.io/CalvT/pen/JoOJJB

    它的Javascript如下:

    $('a').on('click', function(){
      $('.wrap, a').toggleClass('active');
    
      return false;
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 2017-04-11
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多