小编mik*_*kel的帖子

jQuery:如何追加$(this)

我有一个jQuery方法,我想将元素$(this)追加到.

我的代码是

$("#actions ul" ).append($(this)); 
Run Code Online (Sandbox Code Playgroud)

然而,这似乎做了什么.使用线

.append($(this).html()) 
Run Code Online (Sandbox Code Playgroud)

确实有效,但它只抓住$(this)(div)的孩子而不是整个元素(li).

我可能正在做一些蠢货,希望有人能指出这一点.

jquery append jquery-selectors

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

如何提高大字符串的javascript工具提示的性能?

我正在为一个网页开发一个工具提示式应用程序,并希望每次用户移动一个单词时都会触发一个Javascript事件.

目前我通过<span>单独在每个单词周围放置一个标签来工作,例如<span id="word1">word1</span> <span id="word2">word2</span> <span id="word3">word3</span>然后处理每个单词 的鼠标悬停/输出事件.

这样工作正常,但有时输入文本是数千个单词,所有这些标签似乎都会减慢浏览器的速度(至少慢下来IE).我使用事件委托,因此没有附加数千个事件处理程序,并且一旦渲染就足够快.问题是当我通过innerHTML设置它时,首先渲染单独标记的单词可以花费8秒多的时间,冻结浏览器.

(编辑:只是为了澄清我的意思 - 用户输入一串文本,它通过ajax发送到服务器,HTML标签添加到服务器端.在ajax成功回调中,我通过设置元素设置新的HTML innerHTML直接.延迟全部在innerHTML设置上,而不是服务器端.)

反正有没有可以改为公正<span id="line1">word1 word2 word3</span>和仍然有效?有没有办法知道用户拖过哪个特定单词而不在每个单独的标记周围?

html javascript jquery event-handling javascript-events

6
推荐指数
1
解决办法
754
查看次数

如何在MVC Razor DropDownList中使用Html.Raw?

我在MVC Razor中使用DropDownList,并且遇到自动HTML编码问题.我的代码看起来像:

@Html.DropDownList("MyList", Model.DropdownNamesAndValues)
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但列表中的SelectListItem.Text属性DropdownNamesAndValues可能包含HTML粗体或斜体标记.这些目前正在下拉列表中出现(例如 <i>hello</i> world).我想知道该怎么做:

  • 如何将@ Html.Raw应用于每个SelectListItem.Text属性?
  • 如果不这样做,是否有一种简单的方法来删除HTML标签?基本上是任何东西,而不是像现在一样按字面显示它们.

c# asp.net asp.net-mvc razor asp.net-mvc-3

6
推荐指数
1
解决办法
2260
查看次数

如何可靠地检测复选框何时被检查,无论如何?

我正在寻找一种方法来检测复选框选中的值何时被更改.addEventListener()或jQuery on()主要工作,但都不会检测到这样做的变化:

<input type="checkbox" id="testCheckbox">

<!--- some other script further down the page, not under my control -->
<script type="text/javascript">
   document.getElementById("testCheckbox").checked = true;
</script>
Run Code Online (Sandbox Code Playgroud)

有没有办法可以发现这种变化?即使只适用于最新浏览器的东西也会很棒.

编辑:要清楚,我想检测页面上任何脚本所做的更改.我不一定控制它们,所以我不能自己触发事件.

javascript jquery event-handling javascript-events

6
推荐指数
1
解决办法
1509
查看次数

通过Javascript控制浏览器窗口

我有一个Web应用程序,在其他窗口/选项卡中启动URL.我想检查窗口/标签是否存在; 如果没有,我想创建它,否则我想在第一个位置选择它.我用:

wf=window.open(address, web_form_target, 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=640,height=450');
if(wf!=null)
    wf.focus();
Run Code Online (Sandbox Code Playgroud)

但它只是第一次(在IE中,而不是在Firefox中); 如果我在窗口中创建一个新选项卡,当我调用window.open()时没有任何反应; 如果我关闭窗口,它会重新创建它,但保持图标化...有没有办法可以遵循以获得良好的结果?

在此先感谢问候,c.

javascript browser

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

如何交换HTML标签的位置?

如果我有HTML:

<div id="divOne">Hello</div> <div id="divTwo">World</div>
Run Code Online (Sandbox Code Playgroud)

是否有可能使用CSS/JS/jQuery交换它,因此内容divTwo出现在位置,divOne反之亦然?我只是想改变每个div的位置,所以我不想要任何涉及设置/交换每个div的HTML的解决方案.

我们的想法是让用户自定义页面上显示的订单内容.我正在尝试做一个很好的方法,或者有更好的方法来实现它吗?

html javascript css jquery

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

如何在Javascript中检测侧面鼠标点击?

当用户单击鼠标侧面的后退/前进按钮时,是否可以使用JavaScript进行检测?据我所知,这些被称为XButton,至少在.net中.这适用于本地安装的应用程序,因此我不需要跨浏览器支持,只需在IE中运行.

javascript events mouseclick-event

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

生成字符串中子串的组合

我正在尝试为给定的单词生成所有可能的音节组合.识别什么是音节的过程在这里是不相关的,但它产生的所有组合都给我一个问题.我认为这可能是我想的几行递归(尽管其他任何方式都很好),但是我无法让它工作.有人可以帮忙吗?

    // how to test a syllable, just for the purpose of this example
    bool IsSyllable(string possibleSyllable) 
    {
        return Regex.IsMatch(possibleSyllable, "^(mis|und|un|der|er|stand)$");
    }

    List<string> BreakIntoSyllables(string word)
    {
       // the code here is what I'm trying to write 
       // if 'word' is "misunderstand" , I'd like this to return
       //  => {"mis","und","er","stand"},{ "mis","un","der","stand"}
       // and for any other combinations to be not included
    }
Run Code Online (Sandbox Code Playgroud)

c# string recursion combinations substring

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

RedirectToAction未按预期刷新页面

我的MVC代码在这里做错了什么?索引视图包含一个提交给自己的表单,我想要的是控制器处理提交的表单然后返回到视图.

实际发生的是表单处理正确,但返回的视图就好像什么也没发生(例如,仍然显示已删除的ID).如果我手动刷新页面,它会再次正确显示.我不认为这是相关的broswer缓存,因为从不同的控制器重定向到相同的视图工作正常.我该如何解决?

    public ViewResult Index()
    {
        return View(GetComments());
    }


    [HttpPost]
    public ActionResult Index(int[] AllIds)
    {
        if (AllIds != null)
        {
            foreach (int id in AllIds)
            {
               // do stuff
            }
        }

        return RedirectToAction("Index");
    }
Run Code Online (Sandbox Code Playgroud)

编辑:提交表单时,第一个方法的断点没有被击中,并且尝试"Step Into(F11)"这 return RedirectToAction("Index");条线直接移动到最后一个方向}.

c# asp.net-mvc post-redirect-get

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

CSS中插入边框半径形状?

有没有办法在CSS中制作这个形状图像?CSS3很好,不需要IE兼容性.它的渐变部分并不重要,它是右下方的曲线,我看不到怎么做.我已经看过各种jQuery角落插件但到目前为止对我来说没什么用.我无法使用背景图像,因为此内容的长度可变.

在此输入图像描述

编辑:感谢您的回复,非常令人印象深刻!但有一件事 - 在图像本身中,有一个蓝色背景和一个无缝的灰色边框围绕整个事物,包括右边的曲线.如果解决方案涉及额外元素的边界半径"黑客",也许不可能保持这个边界,但如果这也可以保留,那就更好了.

html css jquery css3 css-shapes

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