In this paper, an observer-based fuzzy adaptive controller for a class of uncertain nonstrict nonlinear systems with unknown control direction and unknown dead-zone is presented. First, by using equivalence dead-zone inverse and a linear state transformation, the original system is converted to a new one. Then, by using fuzzy logic systems, the unknown nonlinearities are approximated based on an adaptive mechanism, and a nonlinear fuzzy state observer is designed to estimate immeasurable states. The dynamic surface control technique is employed to solve the problem of explosion of complexity in the traditional backstepping approach, and then, this method is combined with Nussbaum gain function to address the problem of unknown control direction. Besides, barrier Lyapunov function is employed to overcome the violation of system output. The proposed controller guarantees that the closed-loop system is stable; all the system states are bounded, and tracking errors converge to a neighborhood of the origin. A numerical simulation is provided to confirm the usefulness of the proposed control design.