如何运行 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 的内容,或者在加载时设置
答案 0 :(得分: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。&gt; = 1.7 http://api.jquery.com/on/
答案 1 :(得分:0)
您还可以尝试使用.click()
提升合成事件。
$("#prevd,#nextd").live("click",function() {
alert('test');
...
}).click();
此外,从jQuery 1.7开始,您应该使用.on()
将事件处理程序绑定到动态生成的元素。
答案 2 :(得分: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();
});