Sha256: 971427234d77ca689afb33e4ac7aa329571065012c699a65884cdc3bbe464b84
Contents?: true
Size: 1.03 KB
Versions: 30
Compression:
Stored size: 1.03 KB
Contents
$ -> data = $("#product-group-condition-klass").data() $(".condition .field").live "change", (evt) -> $target = $(evt.target).siblings("input.value").val("").end() $select = $target.siblings("select.operator").html("") fieldType = $.grep(data.fields, (element) -> ("" + element.id) is $target.val() )[0].field_type $.each data.operators[fieldType], (i, element) -> $select.append $("<option />", value: element.value text: element.name ) false $(".add-condition").live "click", (evt) -> index = +$(".condition:last").data().index params = $.extend( index: index + 1 , data) $(".condition:last").after Mustache.to_html($("#product_template").html(), params) false $(".remove-condition").live "click", (evt) -> $condition = $(evt.target).parents(".condition") $.each $condition.find(":input:not(:hidden)"), (i, element) -> $(element).remove() $condition.find(".remove-condition").remove() $condition.find(".destroy-flag").val "1" false
Version data entries
30 entries across 30 versions & 1 rubygems