我正在处理一个插件,该插件会在所选文本上显示工具提示。这工作正常,但我也希望所选文本插入一个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/
答案 0 :(得分:0)
'click'
事件在执行href
重定向之前触发,因此您可以执行以下操作:
$('your-seletor').click(function(){
$('your-a-element').attr('href', 'http://new-url-goes-here.com')
.click();
});