在将链接拖动到书签工具栏的同时修改链接
Modifying a link while dragging it to the bookmarks toolbar
我有一个嵌套的、自举的手风琴,通过将元素href设置为"#collapseOne"、"#collalsTwo"等来完成折叠。
在我的页面上,当用户单击手风琴上的链接时,页面也会加载锚点"data-guid
"属性指定的内容,例如:
//HTML
<a href="#collapseOne" data-guid="Cats">Click to fill page with cats</a>
$(".link_to_click").on("click", function(){
var guid = $(this).data("guid") // cats
loadContent(guid) // loads cats to page
});
我想通过拖动书签工具栏(Firefox(的链接来为这个页面添加书签,我得到了这个
Cats
我希望位置何时为www.catsforall.com/index.html?guid=猫
如果我试图在启动拖动时更改href
$(".link_to_click").on("dragstart", function(){
$(this).prop("href", "www.catsforall.com/index.html?guid="+$(this).data("guid"));
});
它仍然为原始href添加书签,即使它更改了元素中的href,并且dragend事件也表示它已经更改。
$(".link_to_click").on("dragend", function(){
console.log($(this).prop("href")); // www.catsforall.com/index.html?guid=cats
});
我也一直在尝试更改"pathName"属性,并试图篡改event.originalEvent.dataTransfer对象,但没有成功。有什么想法吗?
当您拖放某个东西时,不会移动或更改原始对象。一份副本被写下来就是缓冲区。
由于我不是专家id尝试以下:
event.dataTransfer.getData()
event.dataTransfer.setData()
相关文章:
- (html/css/javascript)试图使导航栏中的“当前页面”链接变成不同的颜色
- Angular UI&引导程序:点击链接时折叠移动导航栏
- 第二个引导程序导航栏链接打开第一个(错误的)导航栏;jquery
- 多行链接中引导工具提示的解决方法
- 当外部链接打开Tab时,页面滚动到顶部也固定了导航栏
- 屏幕上浮动的链接上的qtip2工具提示
- 导航栏->如何突出显示某个特定链接,即使它不是当前链接
- 在没有服务器端脚本的情况下跨多个页面链接导航栏
- 滚动并聚焦到导航栏中的活动链接
- 装载主体(侧边栏除外) |涡轮链接导轨
- PHP论坛建设,输入设置栏(粗体,..链接等),如何申请
- 如何将 jquery 对话框显示为单击菜单栏中的链接时的警报
- 当鼠标悬停在链接上时,从 href URL 中隐藏状态栏值
- 基础导航栏过渡链接
- 导航栏:在显示子菜单后保持链接悬停
- 如何在 Tridion 中实现功能区工具栏按钮时链接弹出的 JavaScript 和弹出的 aspx 页面
- JQuery JQGrid插件,如何通过点击链接模拟工具栏过滤操作
- 默认情况下,"缝合线链接"工具提示不可见
- 在将链接拖动到书签工具栏的同时修改链接
- 如何从ckeditor中删除链接工具栏