<div class="custom">
の中に変数$count
があります。別のdivクラスが変更された場合は、それを再表示する必要があります。私はそのようなコードを書いた変更イベントでdiv内の変数をリフレッシュする方法はありますか?
$('.test1').on('change', function(e)) {
$('.custom').text($(this).text());
}
しかし、この変数は更新されません。ここで
function commerce_popup_cart_block_view($delta=''){
$block = array();
switch($delta) {
case 'commerce_popup_cart':
global $user;
// Default to an empty cart block message.
$content = '';
// First check to ensure there are products in the shopping cart.
if ($order = commerce_cart_order_load($user->uid)) {
$wrapper = entity_metadata_wrapper('commerce_order', $order);
// Build the variables array to send to the cart block template.
$variables = array(
'order' => $order,
'contents_view' => commerce_embed_view('commerce_cart_block', 'defaults', array($order->order_id), $_GET['q']),
);
$count = commerce_line_items_quantity($wrapper->commerce_line_items, commerce_product_line_item_types());
$quantity = 0;
foreach ($wrapper->commerce_line_items as $line_item) {
if (!$line_item instanceof EntityMetadataWrapper) {
$line_item = entity_metadata_wrapper('commerce_line_item', $line_item);
}
$types = array('product');
if (empty($types) || in_array($line_item->type->value(), $types)) {
$quantity = $quantity + $line_item->quantity->value();
}
}
$prod_count = t($quantity);
if ($prod_count > 0){
$icon = '<div class="cart-icon"></div><div class="cart_popup_count">'. $prod_count . '</div>';
$content = '<div id="cart-popup" style="display:none;">' . theme('commerce_cart_block', $variables) . '<div class="popup-arrow"></div></div>';
$content = '<div class="wrapper">' . $icon . $content . '</div>';
} elseif (variable_get('commerce_popup_cart_show_empty_cart', 0) == 1){
$content = commerce_popup_cart_block_view_get_empty_cart($variables);
}
}elseif (variable_get('commerce_popup_cart_show_empty_cart', 0) == 1){
$content = commerce_popup_cart_block_view_get_empty_cart($variables = array());
}
// If the superfish module is not installed then add hoverintent script
if (!module_exists('superfish')){
drupal_add_js(drupal_get_path('module','commerce_popup_cart') . '/js/jquery.hoverIntent.minified.js');
}
return array('subject' => t('Shopping cart'), 'content' => $content);
break;
}
return $block;
}
$ prod_count変数スクリーンショット付きのdivブロックです:あなたは、あなたはいくつかの種類の名前空間を使用する場合は、グローバル変数を宣言する必要があります
「関数(e){」の代わりに、誤字: 'function(e)){'があります。 –
second)はイベント – rick1
を終了します。関数宣言の '}'の後に移動する必要があります。 –