小编Chr*_*mer的帖子

jQuery触发器点击给出"太多的递归"

我试着让文章的链接在整个文章空间中都可以点击.

首先,我做了悬停的事情,在鼠标悬停时改变颜色等等......然后点击它应该触发链接,但这会产生"过多的递归".

我认为这是一个event bubbling问题.我试图与工作event.cancelBubble = true;stopPropagation()没有运气.更糟糕的运气!

任何人?

    $("div.boxContent").each(function() {
        if ($(this).find(".btn").length) {

            var $fade = $(this).find("div.btn a > span.hover");
            var $title = $(this).find("h1, h2, h3, h4, h5");
            var $span = $(this).find("span").not("span.hover");
            var $text = $(this).find("p");

            var titleColor = $title.css('color');
            var spanColor = $span.css('color');

            $(this).css({'cursor':'pointer'}).bind({
                mouseenter:function() {
                    $text.stop().animate({color:linkHover},textAnim);
                    $title.stop().animate({color:linkHover},textAnim);
                    $span.stop().animate({color:linkHover},textAnim);
                    $fade.stop(true,true).fadeIn(textAnim);
                }, mouseleave:function() {
                    $text.stop().animate({color:linkColor},textAnim);
                    $title.stop().animate({color:titleColor},textAnim);
                    $span.stop().animate({color:spanColor},textAnim);
                    $fade.stop(true,true).fadeOut(textAnim);
                }, focusin:function() {
                    $text.stop().animate({color:linkHover},textAnim);
                    $title.stop().animate({color:linkHover},textAnim);
                    $span.stop().animate({color:linkHover},textAnim);
                    $fade.stop(true,true).fadeIn(textAnim);
                }, focusout:function() {
                    $text.stop().animate({color:linkColor},textAnim);
                    $title.stop().animate({color:titleColor},textAnim);
                    $span.stop().animate({color:spanColor},textAnim);
                    $fade.stop(true,true).fadeOut(textAnim);
                }
            }).click(function() { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery events triggers event-bubbling

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

如何最好地将SharePoint多用户字段字符串转换为SPUsers数组?

我正在为SharePoint列表编写ItemAdding处理程序,该列表包含多用户字段.由于此时SPItem实际上不可用,我认为我已经降级为使用从SPItemEventDataCollection返回的字符串.当user1,user2和user3存在时,该字符串将如下所示:

1; #MYDOMAIN\USER1;#4; #MYDOMAIN\USER2;#10; #MYDOMAIN \用户3

我想将其转换为SPUser对象数组,以便将其传递给另一个现有方法.是否有任何SharePoint内置方法来处理这些字符串,还是我降级为解析此字符串?

此外,假设我需要处理此字符串,它看起来像这里的整数标记始终对应于后面的域\用户名.是否有任何情况,这将不是真的,整数或域\用户名丢失或不正确?使用数字并使用SPWeb的SiteUsers.GetByID(id)方法是否安全?在一些测试中,我无法让它失败,但是如果数字和字符串数据完全是冗余的,那么它们似乎很奇怪.

谢谢!

sharepoint wss

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

如何为MySQL中的每个topic_id选择最后两条记录

我必须为每个主题选择最后两个记录.

例如:表:消息

id  |  topic_id
------------
 1  |  1
 2  |  1
 3  |  1
 4  |  1
 5  |  2
 6  |  2
 7  |  2
 8  |  3
 9  |  3
10  |  3
Run Code Online (Sandbox Code Playgroud)

我想获取这些行:

 3 1
 4 1
 6 2
 7 2
 9 3
10 3
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

谢谢

mysql sql

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

IE <= 8从AJAX接收时删除<form>标记

我正在进行AJAX POST调用以获取一些HTML.我把那个HTML并将其注入DOM.除了IE <= 8之外,每个浏览器中的一切都运行良好和花花公子.似乎IE正在解析传入的HTML,因为当我将其记录到控制台/警告它时,标签是大写的.

它正在删除的行:

<form class="uniForm" enctype="multipart/form-data" action="/profile/editprofile/" method="post">
Run Code Online (Sandbox Code Playgroud)

非常奇怪,因为结束标记在那里,但开始标记不是.该调用是一个标准的jQuery POST($ .post()).

更新:

结束放弃并将其放入嵌入式textarea并重新注入DOM:

<!--[if lt IE 9]>
<textarea class="ieHackTextArea">
<!--[if lt IE 9]>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

... 别的地方 ...

if ($.browser.msie && parseFloat($.browser.version) < 9) {
    ui.panel.innerHTML = $(".ieHackTextArea").val(); // jQuery injection doesn't work
}
Run Code Online (Sandbox Code Playgroud)

ajax jquery internet-explorer

9
推荐指数
2
解决办法
2622
查看次数

jQuery"之后"选择器问题

我似乎无法找到一个很好的方法来做到这一点,但它似乎应该很简单.我有一个元素,我想附加一个div.然后我有另一个元素,我想克隆并推入该中间div.这是我希望做的事情:

$("#somediv > ul").after("<div id='xxx'></div>").append($("#someotherdiv").clone());
Run Code Online (Sandbox Code Playgroud)

这似乎很接近,但并不完全存在.这个问题是"append"似乎是在原来的"#somediv> ul"选择器上运行.这种做法很有道理,但这不是我想要的.我怎样才能最有效地选择我用"after"添加的中间div并将"#someotherdiv"放入其中?

jquery dom css-selectors

8
推荐指数
2
解决办法
6596
查看次数

从flot图表中获取数据系列的颜色

在stackoverflow用户页面上看到很酷的新"信誉"选项卡后,我受到启发,可以稍微使用Flot图表库.我有一个有几百个系列的折线图.在任何给定时间,只有几个系列可见.我的数据系列分为几个"类别",我根据该类别分配数字颜色索引.我希望能够看到Flot为特定颜色索引值分配的实际颜色,最终目的是创建一个将颜色与我的"数据类别"相关联的自定义图例.我怎样才能获得这些颜色值?

我看到我可以提供自己的颜色数组,但我不愿意这样做,因为我不确定在加载数据之前我将拥有多少类别.我想我可以只创建一个数组,这只是方式太大,但似乎浪费,如果有可能要问FLOT每个系列是什么颜色.

jquery flot

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

SharePoint SPFolder.SubFolders.Add实际上没有添加文件夹

我有几个文档库只是标准库 - 没有相关的自定义内容类型或任何东西.我正在尝试向他们添加子文件夹,在某些情况下它只是不起作用.

SPFolder parent = library.RootFolder;
SPFolder child = parent.SubFolders.Add(subfoldername);
parent.Update();
bool exists = child.Exists;   // This is false
Run Code Online (Sandbox Code Playgroud)

当我尝试添加一个名为M1 Spectrum CRC w-out CMN67 E02_filesvia code 的子文件夹时,它无法添加该文件夹,即使该Add方法似乎成功执行.当我尝试通过标准的基于浏览器的SharePoint列表UI添加这个确切名称的文件夹时,我成功地添加了一个文件夹,但它有一个不同的名称:

M1 Spectrum CRC w-out CMN67 E02_files_

请注意SharePoint创建的文件夹中的尾随下划线.这是一个合法的Windows文件夹名称,它不包含任何不友好的HTML字符.那么,这有什么用呢?我错过了一些明显的东西吗

sharepoint sharepoint-api

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

如何区分Programmer和JVM Exceptions



正如标题所暗示的,如何从编程方式(这是否意味着,由程序员或程序抛出)抛出异常来告诉JVM 抛出异常


JVM例外


1) ArrayIndexOutOfBoundsException

2) ClassCastException

3) NullPointerException



以编程方式抛出


1) NumberFormatException

2) AssertionError


非常感谢

java exception

8
推荐指数
2
解决办法
8278
查看次数

CSS继承:覆盖作为后代选择器的父选择器

如何在不更改或删除父选择器的情况下使此链接使用子选择器?(我希望链接为蓝色.)

<html>
    <head>
        <style>
            .parent a { color:Red; }
            .child { color:Blue; }
        </style>
    </head>
    <body>
        <div class="parent">
            <a class="child" href="http://www.stackoverflow.com">
                stackoverflow
            </a>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,在这种情况下,父母会覆盖孩子!

css inheritance css-selectors

7
推荐指数
2
解决办法
8006
查看次数

帮助左保理语法分解以删除左递归

我有一个小的自定义脚本语言,我试图更新它以允许布尔表达式,如a > 2a > 2 and (b < 3 or c > 5).这是我在这里遇到麻烦的括号表达式.

这是一个(基于@Bart Kiers答案的原始帖子编辑后)完整语法,展示了这个问题.这是我实际语法的一个简化版本,但问题也出现在这里.

grammar test;


options {
    language = 'JavaScript'; 
    output = AST;
} 


statement 
    :   value_assignment_statement  
        EOF
    ;


value_assignment_statement 
    :   IDENT
        '='
        expression                      
    ;

value_expression 
    :   value_list_expression           
    |   IDENT                           
    ;


value_list_expression 
    :   value_enumerated_list       
    ;


value_enumerated_list : '{' unary+ '}'
    ;



term 
    :   LPAREN expression RPAREN        
    |   INTEGER                         
    |   value_expression                
    ;

unary : ( '+' | '-' )* term
    ;

mult :  unary ( …
Run Code Online (Sandbox Code Playgroud)

grammar antlr left-recursion

7
推荐指数
1
解决办法
2799
查看次数