相关疑难解决方法(0)

如何触发一个延迟的onkeyup事件,直到用户暂停键入?

我有一个textarea,人们输入一些文本(自然),我想这样做,以便偶尔发出一个AJAX请求,以获得有关textarea的内容的一些建议(如堆栈溢出的相关问题,但对于textarea,不是文本输入).问题是我无法在每个按键时执行AJAX请求(它没用,而且非常耗费资源),我不确定最有效的方法是什么(每X个字一次?每隔X秒? 或者是其他东西?).

这样做最好的方法是什么?

先感谢您.

javascript ajax jquery

34
推荐指数
3
解决办法
2万
查看次数

在HTML中选择后,保持范围对象的更改

有没有办法保存更改,例如更改跨越多个标记的HTML文本的背景,以便在再次加载时,所做的更改应反映在HTML页面中.

编辑:详细解释.

加载HTML页面时,使用范围对象和executeCommand选择并突出显示文本:

             document.execCommand("BackColor", false, 'yellow');
Run Code Online (Sandbox Code Playgroud)

更改(将文本突出显示为黄色)保留,直到重新加载页面.但是当重新加载页面时,这些更改不存在.我想要的是以某种方式保存这些更改,如在本地数据库sqlite中,以便在重新加载/刷新页面时,应显示HTML页面中的更改.

知道如何做到这一点.我是否需要保存其范围起始偏移和结束偏移,可用于下次加载页面时创建范围.请提供您的见解.

html javascript jquery range selection

19
推荐指数
2
解决办法
2万
查看次数

在满足要素中的标记式自动完成和插入/光标移动

我正在研究一个jQuery插件,它允许你做@username样式标签,就像Facebook在状态更新输入框中做的那样.

我的问题是,即使经过数小时的研究和实验,简单地移动插入符号似乎也很难.我已经设法<a>用某个人的名字注入标签,但是把它放在它之后似乎是火箭科学,特别是如果它应该在所有浏览器中都可以使用.

我还没有考虑用@username标签替换打字的文本,而不是像我现在正在做的那样注入... lol

关于在Stack Overflow上使用contenteditable的问题有很多问题,我想我已经阅读了所有这些问题,但它们并没有真正涵盖我需要的内容.所以任何人都可以提供的信息会很棒:)

javascript caret contenteditable

10
推荐指数
2
解决办法
2239
查看次数

在可信的div中保持光标位置

首先,这类似于:

在IE中编辑iframe内容 - 维护文本选择的问题

如何使用html子元素在contenteditable div中获得插入位置?

基本上,我正在写一些类似于推特中的新推文编辑器.里面divcontentEditable设置,我解析的文字.当我发现我认为是URL的时候,我将该文本删除并输入<a>div内的标签(例如输入的信息go to www.google.com变为Go to <a href='..'>www.google.com</a>.但是,当我这样做时,插入位置会丢失.

使用@Tim-Down在其他SO帖子中的建议只有在您不编辑DOM时才会起作用(正如他所说).我正在编辑DOM,因此插入位置丢失了.

是否有可能(理想情况下不使用引用的Rangy库)通过处理当前代码来实现这一点.

我目前的代码(来自其他SO帖子):

var saveSelection, restoreSelection;
if (window.getSelection) {
    // IE 9 and non-IE
    saveSelection = function(win) {
        var sel = win.getSelection(), ranges = [];
        if (sel.rangeCount) {
            for (var i = 0, len = sel.rangeCount; i < len; ++i) {
                ranges.push(sel.getRangeAt(i));
            }
        }
        return ranges;
    };

    restoreSelection = function(win, savedSelection) {
        var sel = win.getSelection();
        sel.removeAllRanges();
        for …
Run Code Online (Sandbox Code Playgroud)

javascript dom

8
推荐指数
1
解决办法
9587
查看次数

ContentEditable Iframe 中的自动链接 URL

我有一个内容可编辑的 Iframe 我想自动链接它,例如: 在此处输入图片说明 我的内容可编辑 iframe 看起来像 在此处输入图片说明

我尝试在我之前问过的这个问题中使用正则表达式。我在这个问题中使用的函数工作正常,但实际上它会替换所有链接,包括标签中的链接(IMG,现有的 A HREF)。

但是我不想使用 regx如果我使用 regx 转换发生在我单击任何提交或保存按钮时。

当用户在内容可编辑的 Iframe 中粘贴 url 时,它应该自动将任何链接转换为超链接

我也试过这个小提琴,但是:(不能得到这个

html

<div class="workzone" style="height: 150px;"><iframe id="idContent" width="600" height="280"></iframe></div>

我已经尝试过这个资源,但找不到如何为内容可编辑的 Iframe 解决这个问题。也许这对于 contenteditable div

contenteditable jQuery 中的自动链接 URL :将文本 URL 转换为输入时链接

任何人都可以帮助我内容可编辑的 Iframe 自动链接谢谢。

javascript jquery range selection contenteditable

5
推荐指数
1
解决办法
1858
查看次数

如何在粘贴时自动将URL转换为超链接

当我尝试在文本框中粘贴网址时,https://stackoverflow.com/它不会自动转换为超链接.

我尝试使用正则表达式这是我之前提出的问题.我在这个问题中使用的功能工作正常,但实际上它将替换所有链接,包括标签中的链接(IMG,现有的A HREF).

我不想使用regx,如果我使用regx转换发生时,我点击任何提交或保存按钮.

**当用户在文本框中粘贴网址时,它应自动将任何链接转换为超链接****

我用regx尝试过这个

例如:

what = "<span>In the task system, is there a way to automatically have any site / page URL or image URL be hyperlinked in a new window?</span><br><br><span>So If I type or copy http://www.stackoverflow.com/&nbsp; for example anywhere in the description, in any of the internal messages or messages to clients, it automatically is a hyperlink in a new window.</span><br><a href="http://www.stackoverflow.com/">http://www.stackoverflow.com/</a><br>    <br><span>Or if I input an image URL anywhere in …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery jquery-plugins

3
推荐指数
2
解决办法
2979
查看次数