在jquery不起作用之后注册和排队脚本

时间:2016-06-01 19:02:24

标签: wordpress wordpress-plugin wordpress-theming

我无法在jquery之后将脚本排入队列,以便定义美元符号($)

我也尝试注册而不是入队,试图将脚本放在页脚(wp_enqueue_script( 'name', 'url', '', true );)上。 试图将其与add_action( 'plugins_loaded', 'xb_addScripts' );和/或add_action( 'wp_enqueue_scripts', 'xb_addScripts' );挂钩 有或没有版本#。

    function xb_addScripts(){


//enqueue scripts
    wp_enqueue_script( 'xsite_a_js', plugins_url('xSITE-crm/inc/xsite_a_js.js') , array('jquery'), '', false );
    wp_enqueue_script( 'jquery_ui', plugins_url('xSITE-crm/inc/jqUI/jquery-ui.min.js') , array('jquery'), '', false );
    wp_enqueue_script( 'imgUpload', plugins_url('xSITE-crm/inc/imgUpload.js') , array('jquery'), '', false );       
    wp_enqueue_script( 'xb_fGenerator', plugins_url('xSITE-crm/inc/xb_fGenerator.js') , array('jquery'), '', false );
    wp_enqueue_script( 'xsite_date', plugins_url('xSITE-crm/inc/xsite_dateObj.js') , array('jquery'), '', false );  
    wp_enqueue_script( 'bootstrap_min', plugins_url('xSITE-crm/inc/js/bootstrap.min.js') , array('jquery'), '', false );    
    wp_enqueue_script( 'jq_ui_widget', plugins_url('xSITE-crm/inc/jQuery-File-Upload/js/vendor/jquery.ui.widget.js') , array('jquery'), '1.0.0', false );   
    wp_enqueue_script( 'jq_iframe_transport', plugins_url('xSITE-crm/inc/jQuery-File-Upload/js/jquery.iframe-transport.js') , array('jquery'), '1.0.0', false );    
    wp_enqueue_script( 'file_upload', plugins_url('xSITE-crm/inc/jQuery-File-Upload/js/jquery.fileupload.js') , array('jquery'), '1.0.0', false );      


//enqueue styles
    wp_enqueue_style( 'bootstrap_min', plugins_url('xSITE-crm/inc/css/bootstrap.min.css'),'','1','' );  
    wp_enqueue_style( 'bootstrap_theme_min', plugins_url('xSITE-crm/inc/css/bootstrap-theme.min.css'),'','1','' );  
    wp_enqueue_style( 'xsite_a_style', plugins_url('xSITE-crm/inc/xsite_a_style.css'),'','1','' );  
    wp_enqueue_style( 'xb_form_style', plugins_url('xSITE-crm/join/xb_form_style.css'),'','1','' ); 
    wp_enqueue_style( 'jq_css', plugins_url('xSITE-crm/inc/jqUI/jquery-ui.min.css'),'','1','' );            
    }

1 个答案:

答案 0 :(得分:3)

  

当您将依赖于jQuery的脚本排队时,请注意WordPress中的jQuery以noConflict模式运行

几乎没有办法:

case RelationNavigation.RelationNavigationMultiplicity.ManyToOne:
{
    var stringValue = dto.PropertiesData[relationNavigation.PropertyEnd.PropertyInfo.Name];
    if (string.IsNullOrEmpty(stringValue))
        continue;

    dynamic list = relationNavigation.PropertyEnd.PropertyInfo.GetValue(modelObj);

    var relatedModelIds = stringValue.Split(',').Select(int.Parse).ToArray();
    foreach (var relatedModelId in relatedModelIds)
    {
        var relatedModel = GetById(relationNavigation.PropertyEnd.RelatedType, relatedModelId);
        if (relatedModel == null)
            continue;

        if(!list.GetType().GetMethod("Contains").Invoke(list, new[] { relatedModel }))
        //if (!list.Contains(relatedModel))
            list.Add(relatedModel);
        relationNavigation.RelatedObjectPropertyEnd.PropertyInfo.SetValue(relatedModel, modelObj);
    }
    break;
}

jQuery(document).ready(function ($)
{
//your stuff
});

var $j = jQuery;
$j('.my_class').show();