2014-10-01 100 views
0

我有一些jQuery我想簡化成可能的單個命令。簡化加載和點擊jquery

我有一個加載操作和一個點擊操作來執行相同的任務。

這是我在其上檢查了#URL,然後追加後臺加載代碼:

var url = document.location.href; 
if (url.indexOf("#135=14") > -1) { 
    jQuery('.product-header').css('background-image', 
     'url("/media/product-headers/header.jpg")'); 
} 

也有在頁面中執行相同的任務按鈕,這代碼是:

jQuery('#amconf-image-14').click(function() { 
    jQuery('.product-header').css('background-image', 
     'url("/media/product-headers/header.jpg")'); 
}); 

有沒有辦法將這兩個命令合併爲一個命令?

在此先感謝!

回答

0

,您可以撥打功能,只是調用:

function modifyHeader() { 
    jQuery('.product-header').css('background-image', 'url("/media/product-headers/header.jpg")'); 
} 

並在需要時只需調用。

jQuery('#amconf-image-14').click(modifyHeader); 
+0

這是有用的知道,謝謝! 我希望儘可能做的主要事情是不必多次調用實例,因爲它在同一頁面上使用。上面的代碼略微簡化了代碼,但並沒有將這些功能合併爲一個。 – 2014-10-02 08:37:42

+0

onload和click處理程序是兩個根本不同的東西,我不確定它們可以組合多少。 – tymeJV 2014-10-02 11:04:17

+0

謝謝你的幫助。 – 2014-10-02 14:23:48