Javascript jQuery在mouseup函数中替换href属性

Javascript jQuery在mouseup函数中替换href属性,javascript,jquery,Javascript,Jquery,我正在开发一个插件,在选定的文本上显示工具提示。这很好,但我也希望所选的文本被插入到a href标记中。当我实现它时,工具提示不再起作用。这是到目前为止我的代码。可以找到完整的JS文件和 $('.holder').mousedown(函数(){ 返回false; }); $(“.holder”).mousedown({ sel=window.getSelection(); selText=sel.toString(); $(“a[href=”http://www.uniqueUrlForSel

我正在开发一个插件,在选定的文本上显示工具提示。这很好,但我也希望所选的文本被插入到a href标记中。当我实现它时,工具提示不再起作用。这是到目前为止我的代码。可以找到完整的JS文件和

$('.holder').mousedown(函数(){
返回false;
});
$(“.holder”).mousedown({
sel=window.getSelection();
selText=sel.toString();
$(“a[href=”http://www.uniqueUrlForSelectionShareTwitter.comattr('href','https://twitter.com/intent/tweet?text=“+encodeURIComponent(selText.trim()))

});
在执行
href
重定向之前,
单击事件将触发,因此您可以执行以下操作:

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

因此,您想在用户单击链接时更改链接的href
href
?我不想使用用户选择的文本动态生成的url更改链接的href。最后,我不想要一个简单的twitter共享链接来共享所选文本@IsmaelMiguelYou缺少
mousedown()
和a')中的
function(){}
包装,在
attr()
@Zoltan thank's结尾,我没有注意到我放弃了a)。问题是,当代码被执行时,工具提示的放置和显示不再起作用了。谢谢,它起作用了,但是当你点击它时,链接就不起作用了。新的JSFIDLE: