1
我想创建一个链接:当打开一个jQuery UI对话框时,用户选择被移除..如何解决这个问题?
document.execCommand('createLink',false,linkVal);
为了得到来自用户,我使用jQuery用户界面对话框中的链接href
值。
所以,当我的用户选择页面上的一些文本&点击一个链接,它会打开一个像这样的jQuery UI对话框(这个对话框包含一个表单)。
$("a#link-it").on('click',function(e){
e.preventDefault();
$("#dialog-form").dialog("open");
});
UI Dialong inilization代码如下所示:
$("#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对话框后擦除用户选择?
或者如果你可以建议如何创建一个wysiwyg编辑器链接的作品?