2013-05-21 10 views
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编辑器链接的作品?

回答

相关问题