【问题标题】:Linkify custom link in functionLinkify 函数中的自定义链接
【发布时间】:2014-07-23 19:39:16
【问题描述】:

我正在尝试使用此 html 创建基于不同按钮的自定义链接。

<input type="text" name="coachid" id="textbox1" value="22984">
<button class="txtLinky" id="Mickey">Mickey</button><br/>       
<div id="linkified"></div>  
<button class="txtLinky" id="Donald">Donald</button><br/>
<div id="linkified"></div>  

这里是javascript

$(".txtLinky").click(function () {                              
            $('#linkified').html('http:www.example.com/' + $(this).attr('id') + '?referringpId=' + $("#textbox1").val());

            $('#linkified').linkify({
               tagName: 'a',
               target: '_blank',
               newLine: '\n'
            }); 

            $('#linkified').css('padding', '100px');
            });

不确定如何使第二个按钮起作用。第一个按钮可以工作,但第二个按钮不行。

这里是http://jsfiddle.net/VFhK9/4/

【问题讨论】:

    标签: jquery linkify


    【解决方案1】:

    您有多个带有id="linkified"div 元素。

    id 是唯一的;您不能拥有多个具有相同 ID 的控件。

    您可以将id 属性更改为class 属性并执行以下操作:


    HTML


    <input type="text" name="coachid" id="textbox1" value="22984" />
    <br />
    <br/>
    <button class="txtLinky" id="Mickey">Click Link</button>
    <br/>
    <div class="linkified">value</div>
    <br/>
    <button class="txtLinky" id="Donald">Click Link</button>
    <br/>
    <div class="linkified">value</div>
    

    JQUERY


    $(".txtLinky").on("click", function () 
    {
        var $this = $(this),
            id = $this.attr("id"),
            text = $("#textbox1").val();
        
        $this
            .nextAll('.linkified:first')
            .css({ padding: '10px' })
            .html
            (
                'http://www.example.com/'
                + id
                + '?referringRepId='
                + text
            )
            .linkify
            ({
                tagName: 'a',
                target: '_blank',
                newLine: '\n'
            });
    });
    

    See working jsFiddle demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      相关资源
      最近更新 更多