parentDiv.innerHTML = '';

        /////////////////////////////////////////////////
        var header = document.createElement('h2');
        header.innerHTML = 'Select Hold Baggage Carrier';
        parentDiv.appendChild(header);

        /////////////////////////////////////////////////
        var prefCarrier = document.createElement('div');

        prefCarrier.header = document.createElement('h3');
        prefCarrier.header.innerHTML = 'Selecting Your Preferred Carrier';
        prefCarrier.appendChild(prefCarrier.header);

        prefCarrier.hr = document.createElement('hr');
        prefCarrier.appendChild(prefCarrier.hr);

        prefCarrier.p = document.createElement('p');
        prefCarrier.p.innerHTML = 'Preferred Carrier: ';
        prefCarrier.appendChild(prefCarrier.p);

        prefCarrier.dropDown = document.createElement('select');
        prefCarrier.dropDown.id = 'carrier_dropdown';
        prefCarrier.p.appendChild(prefCarrier.dropDown);
        addOption(prefCarrier.dropDown, 'blank', '');
        addOption(prefCarrier.dropDown, 'carrier_1', 'Carrier 1');
        addOption(prefCarrier.dropDown, 'carrier_2', 'Carrier 2');
        addOption(prefCarrier.dropDown, 'carrier_3', 'Carrier 3');

        parentDiv.appendChild(prefCarrier);

        /////////////////////////////////////////////////
        var selectCarrier = document.createElement('div');

        selectCarrier.header = document.createElement('h3');
        selectCarrier.header.innerHTML = 'Selecting Your Carrier';
        selectCarrier.appendChild(selectCarrier.header);

        selectCarrier.hr = document.createElement('hr');
        selectCarrier.appendChild(selectCarrier.hr);

        parentDiv.appendChild(selectCarrier);

        /////////////////////////////////////////////////
        var carrierTable = document.createElement('div');
        parentDiv.appendChild(carrierTable);

        /////////////////////////////////////////////////
        $('#carrier_dropdown').bind('change', function(){
                carrierTable.innerHTML = '';
                $.getJSON(this.iContext.io.rewriteURI('carrierSelect/
carrier_hb.json'), function(data){
                        addTable(carrierTable, 'hb_table', data);

                        $('.carrierSelect tbody tr').mouseover(function() {
                                $(this).addClass('over');
                        });
                        $('.carrierSelect tbody tr').mouseout(function() {
                                $(this).removeClass('over');
                        });
                        $('.carrierSelect tbody tr:even').addClass('alt');
                        $('.carrierSelect tbody tr').bind('click', 
function(event){
                                $('.carrierSelect tbody  
tr').removeClass('selected');
                                $(this).addClass('selected');
                                console.info(event.currentTarget.id);
                        });
                });
        });

On Mar 6, 1:09 pm, MorningZ <morni...@gmail.com> wrote:
> Well, it's for sure code related and how you wired up these
> events.....
>
> But without seeing the code, it's very difficult to help diagnose
>
> On Mar 6, 1:15 pm, Hill <hill.davi...@gmail.com> wrote:
>
> > This is probably a simple problem, but I can't seem to find the fix.
>
> > I have three getJSON events that work inside of a tab like form on a
> > page. I load the page and navigate to the first tab, each tab has its
> > own getJSON request. The first tabs getJSON does not fire and is
> > ignored. Then I move to the second or third tab and those events work
> > fine. I then move back to the first tab, then that getJSON event
> > fires.
>
> > Why would this be happening and how can I fix the problem?
>
> > Thanks,
>
> > David

Reply via email to