Я вижу синтаксическую ошибку в Chrome. Я не знаю, насколько хорошо вы знаете Chrome, но если вы просто нажмете Cntrl-Shift-j, вы получите консоль javascript, которая показывает ошибку.
});
</script>
Я удалил:});
и больше не получаю ошибку.
EDIT:
вместо использования nth-child, который не работает, попробуйте:
var index = $ this.parent (). prevAll (). length
изменение
if($(this).parent().is('.product form .variant_box_option:nth-child(1)'))
до
if($this.parent().prevAll().length == 0)