停止执行javascript

时间:2013-05-04 13:58:58

标签: javascript

我知道这很简单,但我无法获得条件,如果下面工作......

“if(!$ section.id ==”no-transition“)”下面的这行不正确。

我正在尝试阻止javascript处理id为“no-transition”的节元素。

有人能指出我正确的方向吗?

function initEvents() {

    $sections.each( function() {

            var $section = $( this );

            if ( !$section.id == "no-transition" ) { 
            // expand the clicked section and scale down the others
            $section.on( 'click', function() {

                    [code taken out to shorten post...]

                    if( !supportTransitions ) {
                            $section.removeClass( 'bl-expand-top' );
                    }

                    $el.removeClass( 'bl-expand-item' );

                    return false;

            } );
           }
} );

1 个答案:

答案 0 :(得分:3)

您真的不应该在页面上拥有多个具有相同ID的元素。

您的如果条件应修改为:

...
if ( $section.attr('id') != "no-transition" ) { 
   ...