gpt4 book ai didi

javascript - 打开 jQuery UI 对话框时删除了用户选择。如何解决这个问题?

转载 作者:行者123 更新时间:2023-11-30 06:32:35 26 4
gpt4 key购买 nike

我正在尝试创建链接:

document.execCommand('createLink',false,linkVal);

为了从用户那里获取链接 href 值,我正在使用 jQuery UI 对话框。

因此,当我的用户在页面上选择一些文本并单击一个链接时,它将打开一个 jQuery UI 对话框,如下所示(该对话框中包含一个表单)。

$("a#link-it").on('click',function(e){
e.preventDefault();
$( "#dialog-form" ).dialog( "open" );
});

Ui Dialong 初始化代码如下所示:

$( "#dialog-form" ).dialog({
autoOpen: false,
height: 300,
width: 350,
modal: true,
buttons: {
"Create": function() {
var linkVal=$("#link").val();
document.execCommand('createLink',false,linkVal);
$( this ).dialog( "close" );
},
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
allFields.val( "" ).removeClass( "ui-state-error" );
}
});

jQuery UI 对话框打开并正常工作,但问题是当用户单击链接打开它时,所有用户选择立即从浏览器窗口中删除。所以这个命令不工作。

document.execCommand('createLink',false,linkVal); 

所以请建议如何防止在打开 UI 对话框后删除用户选择?

或者您是否可以建议所见即所得编辑器链接创建的工作原理?

最佳答案

关于javascript - 打开 jQuery UI 对话框时删除了用户选择。如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16669034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com