【发布时间】:2017-12-31 08:00:09
【问题描述】:
我试图用图像替换十字来删除产品,但我不能让它工作,它说路径无效。
这是 JS:
function replaceCross($){
// search the Woocommerce object
var link = $(".woocommerce .product-remove a");
var can = $('<img id="trashcan">');
var dir = "<?php echo get_template_directory_uri(); ?>";
can.attr("src", +dir+ "/images/garbage.png");
can.appendTo(".woocommerce .product-remove");
}
和 HTML:
<tr class="woocommerce-cart-form__cart-item cart_item">
<td class="product-remove">
<a href="#" class="remove" aria-label="Dit artikel verwijderen" data-product_id="627" data-product_sku="MUDD & WATER dr Alice white leaf-XS">×</a>
<img id="trashcan" src="NaN/images/garbage.png">
</td>
</tr>
我正在 functions.php 中运行一个本地化脚本,例如:
function custom_script(){
wp_enqueue_script( 'general-script' ,STYLE_WEB_ROOT . '/js/script.js', array('jquery'), '1.0' , true );
$script_data = array(
'image_path' => get_template_directory_uri() . '/images/'
);
wp_localize_script(
'custom_script',
'cs_custom',
$script_data
);
}
我仍然是 jQuery 和 PHP 的学习者,所以请温柔 c:
提前致谢!
【问题讨论】:
标签: javascript php jquery wordpress function