JQuery Highlight无效

时间:2012-03-25 18:57:25

标签: jquery

我的页面上有以下对jquery的引用:

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

中的代码
 $('#goStep2btn').click(function () {

 if (haserrors == true) {
        //alert("Displaying Error Message");
        $('#ErrDisplay').html(errortext);
        window.scrollBy(0, -600);
        $('#ErrDisplayContainer').slideDown({
            duration: 100
        }).animate({
            opacity: 1
        }, {
            queue: false
        });

        //  $('ErrDisplayContainer').animateHighlight();

        $('ErrDisplayContainer').effect('highlight', { color: "#FF0000" }, 3000);
    }
    else if (haserrors == false) {
        //alert("no ERRORS");
        //format personal details and display
        $('#PersonalDetailsContainer').slideUp({
            duration: 200
        }).animate({
            opacity: 1
        }, {
            queue: false
        });
        $('#jq_PersonalDetailsDisplay').slideDown({
            duration: 200
        }).animate({
            opacity: 1
        }, {
            queue: false
        });
}

}

按钮点击事件中有更多编码,用于验证注册步骤1的用户输入,然后向用户提供输入数据的概览,然后显示步骤2,以便他们输入付款信息,如果有的话在步骤1中输入数据的错误,按钮验证将显示错误Div标记,我希望div标记突出显示,以警告用户需要解决的数据存在问题。

任何人都可以指导我,因为我对jquery很新。

提前感谢:)

1 个答案:

答案 0 :(得分:0)

$('ErrDisplayContainer')

上面的选择器将匹配ErrDisplayContainer元素。这本质上是:

<ErrDisplayContainer></ErrDisplayContainer>

我认为不在你的HTML中。你可能想要匹配的是id

$('#ErrDisplayContainer')

您错过了#