2013-02-23 55 views
1

一個jQuery功能如何運行一個jQuery函數運行上點擊負荷都如何擁有一臺同時運行的負載和點擊

$("#prevd,#nextd").live("click",function() { 
alert('test'); 
$('#m0d1y2013').attr('title', 'New Year!'); 
$('#m0d21y2013').attr('title', 'Marthin Luthor King Day'); 
$('#m1d25y2013').attr('title', 'Presidents Day'); 
}); 

如何我可以運行此jquery 的內容,而無需點擊或設置加載點擊

回答

2
function mySuperThings(){ 

    alert('test'); 
    $('#m0d1y2013').attr('title', 'New Year!'); 
    $('#m0d21y2013').attr('title', 'Marthin Luthor King Day'); 
    $('#m1d25y2013').attr('title', 'Presidents Day'); 

} 

$(function(){    // DOM IS READY TO BE MANIPULATED 

    mySuperThings();  // RUN FUNCTION 

    $(document).on("click", "#prevd, #nextd", function() { 
     mySuperThings(); // RUN ON CLICK 
    }); 

}); 

P.S:考慮考慮你使用jQuery v> = 1.7 http://api.jquery.com/on/

0

您也可以嘗試提高使用.click()合成事件。

$("#prevd,#nextd").live("click",function() { 
    alert('test'); 
    ... 
}).click(); 

另外,在jQuery 1.7,你應該使用.on()到事件處理程序綁定到動態生成的元素。

0

你可以試試這個:

$(function(){ 
    $("#prevd,#nextd").live("click",function() { 
     alert('test'); 
     $('#m0d1y2013').attr('title', 'New Year!'); 
     $('#m0d21y2013').attr('title', 'Marthin Luthor King Day'); 
     $('#m1d25y2013').attr('title', 'Presidents Day'); 
    }); 
    $(this).find("#prevd,#nextd").click(); 
    }); 
相關問題