If your touchpad works fine on another operating system, then the problem is [most likely] the touchpad driver.
The number one problem with all Linux-based or UNIX-based operating systems (redhat, linux, fedora, centos, etc) is that drivers are limited and poorly supported. In my opinion, it is one of the main reasons why more people don't UNIX-based operating systems, despite being more stable, more secure, and faster than Windows (among other things). The other reason being a lack of supported software. However, that is besides the point.
If you intend to use a UNIX-based operating system, you may need to try several different distros to see which one has the most up to date and supported drivers (the least driver issues) for your specific laptop. For example, if you bought a new laptop, you'd have to start over and try several distros until you find the right one.
Sometimes with UNIX-based distros, you get lucky and everything works. However, in my experience, most of the time there is always one or another error.
The best thing to do, if you're just getting started with UNIX distros, is to try another one. Trust me, it will save you many days of frustration trying to get drivers to work if you don't know how to compile a driver yourself.
If you are experienced (which, based on the question, I assume you are not), sometimes the best thing to do when encountering severe driver issues, after verifying that you are using the latest and most up to date drivers (this can sometimes be a chore), is to compile the drivers yourself. However, this can be a chore.
A key thing to understand when starting out with UNIX-based distros, is that more common and popular distros like Ubuntu are going to be more widely supported hardware-wise (like having up to date and better drivers). Sure, Ubuntu has it's issues, and there are some techies who despise it. However, Ubuntu is one that can help you get your foot in the door with UNIX-based distros.
For you specifically, I would do the following:
- First, search for better touchpad drivers.
- If you cannot find one (could take several hours of searching, especially for a newbie), you could try Fedora-specific forums to try to see if someone had the same issue with the same laptop, and see if there is an easy fix.
- If all else fails, rather than spending days or weeks wasting your time searching for a solution, sometimes the best thing to do is search for a different UNIX-based distro. At least until you become more experienced, or a new update comes to Fedora with better drivers.