Неопределенное значение, работающее в jquery 1.8.3, но не в 1.9.1
В 1.8.3 мой поток идет к этому, если условие, но не в 1.9.1
var order_node = $('div.oe_website_sale_tx_status');
if (! order_node || order_node.data('orderId') === undefined) {
return;
}
если .data()
изменено в новой версии.
HTML
<div class="oe_website_sale_tx_status" data-order-id="order.id">
.....
.....
</div>
1 ответ
Попробуйте код ниже.
измените orderID на "order-id" в данных (). "order_node.data('order-id') "
проверка не определена с использованием typeof. "typeof order_node.data ('order-id') === 'undefined'"
var order_node = $('div.oe_website_sale_tx_status');
if (! order_node || typeof order_node.data('order-id') === 'undefined') {
return;
}
HTML
<div class="oe_website_sale_tx_status" data-order-id="order.id">
</div>