0

関数から要素を除外する必要があり、if句に苦労しています...

私は3つの属性を持つ4つのタイプの要素を持つことができます

             A                  B               C          D
-----------------------------------------------------------------
"external"   undefined     boolean/undefined   boolean     boolean
"wrapper"    boolean       undefined           boolean     undefined
"parent"     1             0                   1          1

ABのみを通過させるif句を作成する必要があり、非常識になります...

これが私が持っているものです:

// "from" is my element to check
if ( 
   ( typeof from.jqmData("external-page") == "undefined" 
            && from.parents('body').length == 1 ) 
     || 
   ( typeof from.jqmData("external-page") == "boolean" 
             && from.parents('body').length == 0 )
   ) {
     // do something    
     }

誰かが私を助けて正しい軌道に乗せることができますか?

ありがとう!

4

1 に答える 1

1

これは機能しますか:

if (from.parents('body').length === 0 || typeof from.jqmData('external-page') === 'undefined') {
    // do something
}
于 2012-05-30T12:21:33.827 に答える