一千萬個為什麽

搜索

一旦點擊鼠標點擊問題

我有一組jQuery功能設置為標簽。當我鼠標懸停,背景圖像改變。當我mouseleave時,圖像變回原來的。當我點擊一個鏈接時,彈出窗口顯示。我點擊關閉功能,並且一切正常關閉。一旦點擊,當我將鼠標懸停在相同的標簽上時,背景圖像會發生變化,但是當我使用鼠標時,不會變回原始圖像。任何想法為什麽mouseleave(點擊和關閉一次後)不會將背景交換回原始?請讓我知道是否有問題,我試圖盡可能描述。謝謝

$(document).ready(function() {
    $('.tips-1-link').on({
        mouseover: function() {
            $('.tips-numbers').css('background-image', 'url(0-HTML-Resources/imgs/buying-a-car-2/tips-numbers-hover.png)');
        },
        mouseleave: function() {
            $('.tips-numbers').css('background-image', 'url(0-HTML-Resources/imgs/buying-a-car-2/tips-numbers.png)');
        },
        click: function() {

            $('.tip-1-info').css('display', 'block'),
                $('.tips-1-link').off('mouseleave');
        },
    });
    $('.close-info-1').on({
        click: function() {
            $('.tips-numbers').css('background-image', 'url(0-HTML-Resources/imgs/buying-a-car-2/tips-numbers.png)'),
                $('.tip-1-info').css('display', 'none');
        },
    });

最佳答案

嘗試使用活動代表團

$( elements ).on( events, selector, data, handler );

轉載註明原文: 一旦點擊鼠標點擊問題