jQuery替换mouseup函数中的href属性

时间:2016-01-12 09:53:50

标签: javascript jquery

我正在处理一个插件,该插件会在所选文本上显示工具提示。这工作正常,但我也希望所选文本插入一个href标签。当我实现它时,工具提示不再起作用。到目前为止,这是我的代码。完整的JS文件,可以找到here



    $('.holder').mousedown(function() {
      return false;
    });

    $('.holder').mousedown({
        sel = window.getSelection(); 
        selText = sel.toString();
        $("a[href='http://www.uniqueUrlForSelectionShareTwitter.com']").attr('href', 'https://twitter.com/intent/tweet?text=' + encodeURIComponent(selText.trim()))
    });




js fiddle http://jsfiddle.net/fmtcwrwb/5/

1 个答案:

答案 0 :(得分:0)

'click'事件在执行href重定向之前触发,因此您可以执行以下操作:

$('your-seletor').click(function(){
  $('your-a-element').attr('href', 'http://new-url-goes-here.com')
                     .click();
});