I'm creating a news web app for fun that uses JSON and jQuery. Only problem i am having is when I slide, the touchstart automatically thinks i am clicking the story. How do i get around this? here is the code...

Code:
/*$('#menu-bar').bind('touchstart',function(e){
 posX=e.originalEvent.pageX;
 //posY=e.clientY;

 

}).bind('touchmove',function(e){

	posX+=1;
	
}).bind('touchend',function(e){
	alert(posX);
});*/
var menuOpen=document.getElementById('menu');
	$('#menu').css('left','-80%');
	
	
		$('img#open').bind('touchstart',function(){
			if(menuOpen.style.left == '-80%'){
				
				$('#menu').stop().animate({'left':'0%'},"fast", function(){
						
				});
			}
			else{
				
				$('#menu').stop().animate({'left':'-80%'},"fast");
			}
		});
		var posArray=[];
		var posEnd=[];
		function getStories(feed){
			$.ajax({url: feed, 
			success:function(data){
				for(var i=0; i < 50; i++){
					var titles=data.value.items[i].title;
					var time=data.value.items[i].pubDate;
					var count=0;
					
					$('#news-list').append('<div class="story" data-count="'+i+'">'+titles+'<br /><span class="date">'+time+'</span></div>');
					$('.story:odd').css('background','#cccccc');
					
					
					$('.story').bind('touchstart',function(e){
						 
						if(count==0){
						
					count++;
					//alert(Math.abs(parseInt(start-end)));
						var descNum=$(this).attr('data-count');
						
						$('#article').append('<div id="content">'+data.value.items[descNum].description+'</div>');
						$('#article').css('display','block');
						
						
						$('#news-list').animate({"left":"-100%"}, function(){
							$('#news-list').css('display','none');
							
						});
						$('#article').animate({'left':'0%'});
						$('#article').append("<img src='images/close.png' id='close'>");
						$('#close').bind('touchstart', function(){
							$('#content').fadeOut(function(){
								$('#close').remove();
								$('#content').remove();
								$('#news-list').css('display','block');
								$('#news-list').animate({'left':'0%'}, function(){
									$('#article').css('display','none');
									count=0;
								});
							});
							e.preventDefault();
						});
						
						}
					
					});
						
				
				
				}
				
			}, dataType:'json'});
		}
		$('li').bind('touchstart',function(){
				$('#menu').stop().animate({'left':'-80%'});
				var theFeed=$(this).attr('data-url');
				$('#news-list').empty();
				getStories(theFeed);
		});