顶级主菜单下拉菜单未显示类别

时间:2017-11-27 作者:Michael

最近,我的下拉类别开始在单击后的移动设备上不显示。它们似乎直接转到实际的标题页面,而不显示我的下拉类别。(mikesnature.com)他们过去工作,但现在不工作了,我能帮他们做些什么来解决这个问题吗?

迈克

1 个回复
SO网友:Eric Holmes

这不一定是答案,但您有一个Javascript错误。

// listen for postMessage events from the notifications iframe
$( window ).on( \'message\', function( e ) {
    var event = ! e.data && e.originalEvent.data ? e.originalEvent : event;
    if ( event.origin !== \'https://widgets.wp.com\' ) {
        return;
    }

    var data = ( \'string\' === typeof event.data ) ? parseJson( event.data, {} ) : event.data;
    if ( \'notesIframeMessage\' !== data.type ) {
        return;
    }

    var eventData = notesTracksEvents[ data.action ];
    if ( ! eventData ) {
        return;
    }

    recordTracksEvent( eventData( data ) );
} );
在这条线上特别出错(event.origin 未定义),因此event 并不总是实际事件。你应该进行一些类型检查。我认为这可能发生在你的菜单JS启动之前,所以它实际上运行不正常。

if ( event.origin !== \'https://widgets.wp.com\' ) {

结束
顶级主菜单下拉菜单未显示类别 - 小码农CODE - 行之有效找到问题解决它

顶级主菜单下拉菜单未显示类别

时间:2017-11-27 作者:Michael

最近,我的下拉类别开始在单击后的移动设备上不显示。它们似乎直接转到实际的标题页面,而不显示我的下拉类别。(mikesnature.com)他们过去工作,但现在不工作了,我能帮他们做些什么来解决这个问题吗?

迈克

1 个回复
SO网友:Eric Holmes

这不一定是答案,但您有一个Javascript错误。

// listen for postMessage events from the notifications iframe
$( window ).on( \'message\', function( e ) {
    var event = ! e.data && e.originalEvent.data ? e.originalEvent : event;
    if ( event.origin !== \'https://widgets.wp.com\' ) {
        return;
    }

    var data = ( \'string\' === typeof event.data ) ? parseJson( event.data, {} ) : event.data;
    if ( \'notesIframeMessage\' !== data.type ) {
        return;
    }

    var eventData = notesTracksEvents[ data.action ];
    if ( ! eventData ) {
        return;
    }

    recordTracksEvent( eventData( data ) );
} );
在这条线上特别出错(event.origin 未定义),因此event 并不总是实际事件。你应该进行一些类型检查。我认为这可能发生在你的菜单JS启动之前,所以它实际上运行不正常。

if ( event.origin !== \'https://widgets.wp.com\' ) {