diff --git a/components/home/MovieCard.tsx b/components/home/MovieCard.tsx index cf9fbf2..e3b4ada 100644 --- a/components/home/MovieCard.tsx +++ b/components/home/MovieCard.tsx @@ -77,7 +77,13 @@ export const MovieCard = memo(function MovieCard({ movie, onMovieClick }: MovieC )} {movie.rate && parseFloat(movie.rate) > 0 && (
{ + e.preventDefault(); + e.stopPropagation(); // 阻止事件冒泡,防止触发外层卡片的搜索点击 + window.open(movie.url, '_blank', 'noopener,noreferrer'); + }} + title="在豆瓣中查看" + className="absolute top-2 right-2 bg-black/80 hover:bg-black/90 px-2.5 py-1.5 flex items-center gap-1.5 rounded-[var(--radius-full)] z-20 hover:scale-105 transition-all shadow-md" >