undefined value working in jquery 1.8.3 but not in 1.9.1

110 views Asked by At

in 1.8.3 my flow goes in to this if condition but not in 1.9.1

    var order_node = $('div.oe_website_sale_tx_status');  
    if (! order_node || order_node.data('orderId') === undefined) {
        return;
    }

if .data() is changed in new version.

HTML

<div class="oe_website_sale_tx_status" data-order-id="order.id">
 .....
 .....
</div>
1

There are 1 answers

2
Nishit Maheta On

Try below code.

change orderID to "order-id" in data(). "order_node.data('order-id') "

check undefined using 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>