//this will reset the nessecary data when they change the trip information var reset_data = function(level) { $('#buster_info tr:eq(' + level + ') td:eq(0)').empty(); $('#buster_info tr:eq(' + level + ') td:eq(0)').addClass('ajax_loading'); $('#price_buster_totals tr:eq(0) td:eq(0)').empty(); $('#price_buster_totals tr:eq(1) td:eq(0)').empty(); $('#price_buster_totals tr:eq(2) td:eq(0)').empty(); $('#price_buster_totals tr:eq(3) td:eq(0)').empty(); our_price_var.attr('value', '0'); price_buster_amount_var.attr('value', '0'); $('#buster_info tr:gt(' + level + ')').hide(); $('#buster_info tr:gt(' + level + ') td').empty(); $('[EMAIL PROTECTED]').css('display', 'none'); $('[EMAIL PROTECTED]').attr('value', ''); }; reset_data(0); destination.load('/lib/ajax/price_buster.php', {'get': 'destination'}, function() { $(this).removeClass('ajax_loading'); }); $('[EMAIL PROTECTED]').livequery('change', function() { $('#buster_info tr:eq(1)').show(); reset_data(1); var destination_var = $('[EMAIL PROTECTED]'); $('#week').load('/lib/ajax/price_buster.php', {'get': 'week', 'destination': destination_var.val()}, function() { $(this).removeClass('ajax_loading'); }); }); $('[EMAIL PROTECTED]').livequery('change', function() { $('#buster_info tr:eq(3)').show(); reset_data(3); var destination_var = $('[EMAIL PROTECTED]'); var nights_var = $('[EMAIL PROTECTED]'); var week_var = $('[EMAIL PROTECTED]'); $('#options').load('/lib/ajax/price_buster.php', {'get': 'options', 'destination': destination_var.val(), 'nights': nights_var.val(), 'week': week_var.val()}, function() { $(this).removeClass('ajax_loading'); }); }); $('[EMAIL PROTECTED]').livequery('change', function() { $('#buster_info tr:eq(2)').show(); reset_data(2); var destination_var = $('[EMAIL PROTECTED]'); var week_var = $('[EMAIL PROTECTED]'); $('#nights').load('/lib/ajax/price_buster.php', {'get': 'nights', 'destination': destination_var.val(), 'week': week_var.val()}, function() { $(this).removeClass('ajax_loading'); }); });
It when i try to select an option from #weeks that safari crashes. Brandon Aaron wrote: > > Well Safari has a nice list of issues but Safari 3 beta made that list > quite > a bit longer. Live Query has been pretty thoroughly tested in Safari, > WebKit > Nightlies and Safari 3. There shouldn't be any issues but ya never know > with > these crazy browsers. Could you possibly post the code? > > -- > Brandon Aaron > > On 8/22/07, Eridius <[EMAIL PROTECTED]> wrote: >> >> >> >> yes it is using ajax to load the select box. is the issue with safari 3 >> beta >> or safari in general? is the issue with ajax related stuff buff all the >> other jquery stuff is working fine. >> >> >> Brandon Aaron wrote: >> > >> > Safari 3 beta has been causing all sorts of problems. We just have to >> > remember that it is a beta (more of alpha quality from what I've seen >> so >> > far). >> > >> > I have a question about your two select boxes. Are they loaded via >> AJAX? >> > Also instead of reselecting the destination or nights select, just use >> the >> > 'this' keyword. >> > >> > In the first Live Query, this references the [EMAIL PROTECTED] >> and >> > in the second Live Query, this references the [EMAIL PROTECTED] So >> the >> > destination_var in the first would look like this: >> > >> > var destination_var = $(this); >> > >> > And the nights_var in the second would look like this: >> > >> > var nights_var = $(this); >> > >> > >> > Also, try to be more specific with your Live Queries. Give it a context >> or >> > just a parent element if you can ... like this: >> > >> > $('#container [EMAIL PROTECTED]') >> > >> > >> > -- >> > Brandon Aaron >> > >> > On 8/22/07, Eridius <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> >> >> here is a small portion on my code >> >> >> >> $('[EMAIL PROTECTED]').livequery('change', function() >> >> { >> >> reset_data(0); >> >> var destination_var = $('[EMAIL PROTECTED]'); >> >> >> >> $('#week').load('/lib/ajax/price_buster.php', {'get': 'week', >> >> 'destination': >> >> destination_var.val()}); >> >> $('#buster_info tr:eq(1)').show(); >> >> }); >> >> >> >> $('[EMAIL PROTECTED]').livequery('change', function() >> >> { >> >> reset_data(2); >> >> var destination_var = $('[EMAIL PROTECTED]'); >> >> var nights_var = $('[EMAIL PROTECTED]'); >> >> var week_var = $('[EMAIL PROTECTED]'); >> >> >> >> $('#options').load('/lib/ajax/price_buster.php', {'get': >> >> 'options', >> >> 'destination': >> >> destination_var.val(), >> >> 'nights': >> >> nights_var.val(), >> >> 'week': >> >> week_var.val()}); >> >> $('#buster_info tr:eq(3)').show(); >> >> }); >> >> >> >> I basically have this for about 6-7 select boxs. Now the jquery works >> >> fine >> >> in IE &FF but when i do this is Safari 3 beta, safari crash. Does >> >> anything >> >> look wring with the code that would cause it to crash? could this >> just >> >> be >> >> safari beta issue? >> >> -- >> >> View this message in context: >> >> http://www.nabble.com/livequery-issue-tf4311803s15494.html#a12275312 >> >> Sent from the JQuery mailing list archive at Nabble.com. >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/livequery-issue-tf4311803s15494.html#a12281829 >> Sent from the JQuery mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/livequery-issue-tf4311803s15494.html#a12282113 Sent from the JQuery mailing list archive at Nabble.com.