小编She*_*ixt的帖子

使用Snap SVG将SVG加载到特定的div中

使用SnapSVG将SVG文件加载到特定div的正确方法是什么?

根据文档我有这个JS:

var s = Snap();
Snap.load("fox.svg", function (f) {
    s.append(f.select("g#fox"));
});
Run Code Online (Sandbox Code Playgroud)

这会将SVG加载到body标记上方,但是如果我尝试设置它的位置,则没有任何反应,没有错误.这是我到目前为止所尝试的:

var s = Snap('#myDiv');
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

javascript svg snap.svg

4
推荐指数
1
解决办法
1万
查看次数

在WAMP中的phpmyadmin错误#1045 - 需要重置密码

我最近在我的电脑上重新安装了WAMP,并从我备份的备份中复制了文件.我能够localhost毫无问题地访问,我现有的网站运行正常.

问题是我似乎无法通过登录http://localhost/phpmyadmin/index.php.我收到#1045无法登录MySQL服务器响应.

做了一些阅读后,我一直认为我可以编辑phpmyadmin的config.inc.php文件来调整设置.设置我的文件后(如下所述),我只是得到一个无法连接:无效设置.错误.

   <?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

/* …
Run Code Online (Sandbox Code Playgroud)

php mysql wamp phpmyadmin wampserver

4
推荐指数
1
解决办法
3万
查看次数

Wordpress admin-ajax.php正在死"0"而没有处理功能

我正在尝试学习如何以正确的方式处理Wordpress中的AJAX请求.为此,我正在调整本教程,以创建一个超级简单的AJAX请求,将帖子的ID(从链接)放入我的页面内容.

逻辑

  1. #our-work a链接被点击[JS]
  2. 获取帖子ID(来自data-id属性)并将其存储为postID变量[js]
  3. postID通过AJAX 传递(使用WP的admin-ajax.php文件)[js]
  4. example_ajax_request函数将获取ID并简单地回显它[php]
  5. 如果成功,请将服务器响应附加到#herodiv.

我意识到这没有任何好处,但一旦我有了工作,我将修改功能以达到真正的目的.

我的守则

这是我在plugins文件夹中创建的函数的副本:

wp_enqueue_script( 'my-ajax-request', plugin_dir_url( __FILE__ ) . 'acl-plugin.js', array( 'jquery' ) );

wp_localize_script( 'my-ajax-request', 'MyAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) );

function example_ajax_request() {
    if ( isset($_REQUEST) ) {
        $postID = $_REQUEST['postID'];
        echo $postID;
    }
    die();
}
add_action( 'wp_ajax_nopriv_example_ajax_request', 'example_ajax_request' );
Run Code Online (Sandbox Code Playgroud)

这是JS文件的副本

jQuery(document).ready(function($) {
    $('#our-work a').click( function() { …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax wordpress jquery

3
推荐指数
1
解决办法
4050
查看次数

为整个域而不是特定页面设置cookie(使用JS)

我有一个简单的小脚本,用于设置cookie:

function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
}
Run Code Online (Sandbox Code Playgroud)

我有这个cookie的问题只在一个页面上设置,而不是在整个域中.

如何调整此功能以使cookie保留在整个域中?

javascript cookies jquery session-cookies

3
推荐指数
1
解决办法
1万
查看次数

如何使用 jquery 验证插件为错误标签设置动画

这似乎是一个非常简单的问题,但我认为数小时盯着代码让我很难找到解决方案

我正在使用jQuery 验证插件& 我想要动画错误标签的显示。有可能吗?如果是这样怎么办?

我环顾四周,但解决方案似乎在暗指我!

提前致谢!!!

jquery jquery-validate jquery-animate

2
推荐指数
1
解决办法
3978
查看次数

使用带有文本导航的jQuery FlexSlider插件?

我正在寻找一个伟大的小jQuery插件,FlexSlider(http://flex.madebymufffin.com/)用于我正在建设的网站.

该插件的演示显示了这一点,使用图像下方的分页导航(点).我想用文本导航替换它来选择每张幻灯片.任何想法都可能吗?

jquery slider

2
推荐指数
1
解决办法
8381
查看次数

更改wordpress中的子菜单类

wp_nav_menu在我的主题中使用时,我想为sub-menu包含子列表的项目更改Worpdress的默认类(dropdown以适合Foundation框架).

我已经回顾了关于该主题的这篇文章,但我似乎无法让它正常运行.

在我的functions.php文件中,我插入了:

class My_Sub_Menu extends Walker_Nav_Menu {
  function start_lvl(&$output, $depth) {
    $indent = str_repeat("\t", $depth);
    $output .= "\n$indent<ul class=\"dropdown\">\n";
  }
}
Run Code Online (Sandbox Code Playgroud)

在我的header.php档案中,我有:

<?php
    $defaults = array(
        'theme_location'  => 'header-nav',
        'menu_class'      => 'right',
        'walker'          => new My_Sub_Menu(),
        'container'       =>  false
    );
    wp_nav_menu( $defaults );
?>
Run Code Online (Sandbox Code Playgroud)

但什么都没发生.我误解了插入代码的位置吗?

php wordpress

2
推荐指数
1
解决办法
9521
查看次数

无法在Wordpress中编辑新的自定义分类

我刚刚在Wordpress中注册了一个新的自定义分类法(根据文档).以下是代码的副本functions.php供参考:

function people_init() {
    // create a new taxonomy
    register_taxonomy(
        'people',
        'post',
        array(
            'label' => __( 'People' ),
            'rewrite' => array( 'slug' => 'person' ),
            'capabilities' => array(
                'assign_terms' => 'edit_guides',
                'edit_terms' => 'publish_guides'
            )
        )
    );
}
add_action( 'init', 'people_init' );
Run Code Online (Sandbox Code Playgroud)

如下图所示,分类标准显示在左侧导航中,但是当我的(管理员)用户单击选项时,我显示为" 您不允许编辑此项目".错误:

预览错误

任何人都可以建议为什么这可能?

wordpress

2
推荐指数
1
解决办法
1372
查看次数

在 React 功能组件中取消异步 axios 请求的正确方法

在 React 功能组件中取消异步请求的正确方法是什么?

我有一个脚本,它在加载时(或在某些用户操作下)从 API 请求数据,但如果这是正在执行的过程中并且用户导航离开,则会导致以下警告:

警告:无法对卸载的组件执行 React 状态更新。这是一个空操作,但它表明您的应用程序中存在内存泄漏。要修复,请取消 useEffect 清理函数中的所有订阅和异步任务。

我读过的大部分内容都使用基于类的组件AbortControllercomponentDidUnmount方法解决了这个问题。而我的 React 应用程序中有一个功能组件,它使用 Axois 向 API 发出异步数据请求。

该函数驻留在useEffect功能组件中的钩子中,以确保在组件呈现时运行该函数:

  useEffect(() => {
    loadFields();
  }, [loadFields]);
Run Code Online (Sandbox Code Playgroud)

这是它调用的函数:

  const loadFields = useCallback(async () => {
    setIsLoading(true);
    try {
      await fetchFields(
        fieldsDispatch,
        user.client.id,
        user.token,
        user.client.directory
      );
      setVisibility(settingsDispatch, user.client.id, user.settings);
      setIsLoading(false);
    } catch (error) {
      setIsLoading(false);
    }
  }, [
    fieldsDispatch,
    user.client.id,
    user.token,
    user.client.directory,
    settingsDispatch,
    user.settings,
  ]);
Run Code Online (Sandbox Code Playgroud)

这是触发的 axios 请求:


async function fetchFields(dispatch, clientId, token, folder) {
  try { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs axios

1
推荐指数
1
解决办法
4510
查看次数