小编Nic*_*dot的帖子

如何实时更新Jquery UI工具提示中的内容?

我有一个元素,当它盘旋时,它显示项目的价格(在游戏中).我正在使用jQuery UI工具提示来显示有关每个项目的信息.单击该项时,jQuery捕获单击,使用$ .get()请求来处理购买,并可以通过JSON和jQuery的parseJSON功能返回与项目相关的特定信息.

但是,每件商品的价格随每次购买而变化.这是一种通货膨胀形式.我无法弄清楚如何访问jQuery UI工具提示的内容来更改它的内容,以便在它仍然显示时或者甚至在它不显示时,更改其内容的值以反映新的价格.

我需要做些什么才能实时更改内容?

jquery-ui-tooltip

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

为什么Pinterest自定义共享URL不会仅在iOS Safari上创建丰富的引脚?

背景:我正在使用自定义引脚共享URL,如下例所示.

问题:此共享URL适用于除iOS上的Safari之外的每个操作系统和浏览器.它适用于iOS上的所有其他浏览器,并且可在所有其他操作系统上的Safari中运行.

示例链接: https ://pinterest.com/pin/create/button/?url = http://redefiningmom.com/the-real-reason-i-left-corporate-america/&media=http%3A%2F% 2Fredefiningmom.com%2Fwp含量%2Fuploads%2F2016%2F01%2Freal-原因-我-左-企业-美国- pinterest.jpg&说明= +10 +多年%,此前2C + I +退出+我+工作+在+企业+美国.+发现+出+ +真实+原因+我+左+企业+美国+ + +如何+你+ +也可以+.

期望/常用行为:此链接将打开共享对话,从而创建具有大图像,描述和返回网页的链接的丰富图钉.

不受欢迎的行为:仅在iOS上的Safari上打开共享对话框,导致创建一个非丰富的图钉,其中包含大图像,描述和图像链接,而不是网页.

我该如何解决?

safari ios

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

如何通过 PHP 传送之前 GZip 缓存的 HTML 文件?

情况

我为我的网站开发了一个缓存,其中我当前检查每个页面请求以查看是否存在该页面的静态缓存版本,然后,如果浏览器支持,我会对该页面进行 gzip 压缩并将其返回给浏览器。

当前代码

$hash = md5('http://mydomain.com'.$url);
$fl = substr($url, 1, 1);
if(file_exists('/home/myaccount/public_html/cache/'.$fl.'/'.$hash.'.html') && $_GET['cache'] != 'off' && $fl!=''):
    ob_start("ob_gzhandler");
    header('Content-type: text/html; charset=utf-8');
    include 'cache/'.$fl.'/'.$hash.'.html';
elseif(file_exists('/home/myaccount/public_html/cache/'.$hash.'.html') && $_GET['cache'] != 'off'):
    ob_start("ob_gzhandler");
    header('Content-type: text/html; charset=utf-8');
    include 'cache/'.$hash.'.html';
else:
    $_SERVER['REQUEST_URI'] = str_replace('?cache=off','',$_SERVER['REQUEST_URI']);
    include 'interface/index.php'; 
endif;
Run Code Online (Sandbox Code Playgroud)

期望的改变

我想更改它,以便服务器上的文件已经被压缩。我已经知道如何 gzip 文件并将它们设置在服务器上。但是,我想知道如何修改脚本的这一部分,以便它检查浏览器是否支持 gzip,然后简单地将文件的 gzip 版本交给他们。如果不支持,它将解压缩它并将其交还给服务器。

目的

这将完成几件事。首先,它将使用更少的服务器空间来存储文件。其次,由于大多数浏览器都接受 gzip 压缩格式,因此不必在每个页面请求上对它们进行 gzip 压缩,从而节省几毫秒的时间。相反,它只需为极少数不受支持的浏览器解压文件。第三,这是一个了解更多有关 php 处理 gzip 压缩文件的方式的机会。

php gzip

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

如何使用WooCommerce订阅获取特定用户的订阅?

语境:

给定一个带有WooCommerce和WooCommerce订阅的WordPress网站,我试图获取特定用户订阅的列表.在最近的更新之前,这一行代码已经为我解决了这个问题.这是我一直在使用的代码:

$all_user_subscriptions = WC_Subscriptions_Manager::get_users_subscriptions( $user_id );
Run Code Online (Sandbox Code Playgroud)

其中$ user_id是WordPress中的有效用户ID.

问题:

自上次更新以来,我们经常看到以下错误:

致命错误:/home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php:332堆栈跟踪中未捕获的异常'InvalidArgumentException',消息'开始或结束时间不是整数' :#0 /home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php(309):wcs_number_of_leap_days('1456308046',1487930566)#1/home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-deprecated-functions.php(171):wcs_estimate_periods_between('1456308046',1487930566,'year','floor')#2/home/warfarep/public_html/wp- content/plugins/woocommerce-subscriptions/includes/class-wc-subscriptions-manager.php(1460):wcs_get_subscription_in_deprecated_structure(Object(WC_Subscription))#3/home/warfarep/public_html/wp-content/themes/warfare-plugins-pro -3/functions.php(334):WC_Subscriptions_Manager :: get_users_subscriptions('2686')#4/home/warfarep/public_html/wp-content/themes/warfare-plugins-pro- 332线上的/home/warfarep/public_html/wp-content/plugins/woocommerce-subscriptions/includes/wcs-time-functions.php中的3/woocommerce/myaccount/my-account.ph

问题:

如果此函数不再起作用(不推荐使用),我该怎么做才能检索特定用户订阅的列表(对象,数组等),而不会抛出致命错误?

wordpress woocommerce woocommerce-subscriptions

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