我想不需要用戶點擊一次火。實例。實例觸發特定的(),而無需用戶點擊,一旦點擊它
$(document).on("click",".example",function() {
// Do Stuff
}
僅供參考 - 這時候該文件將加載會發生。我將如何能夠做到這一點?
我想不需要用戶點擊一次火。實例。實例觸發特定的(),而無需用戶點擊,一旦點擊它
$(document).on("click",".example",function() {
// Do Stuff
}
僅供參考 - 這時候該文件將加載會發生。我將如何能夠做到這一點?
執行它的文件準備
HTML
<a id="foo" class="example" href="#" >foo link </a>
腳本
$(function(){
//bind the event
$('.example').bind('click', function() {
alert("clicked");
});
//now call it on document ready
$('.example').trigger('click');
});
這裏是工作樣例:http://jsfiddle.net/7d5ug/16/
雖然你可以模擬一個點擊項目,這是有點脆弱。如果你改變用戶點擊的DOM元素會發生什麼?現在你將不得不在兩個不同的地方更新該元素的選擇器。
一個更可靠的解決方案是打破事件處理成一個真正的函數:
function myHandler() { ... }
然後調用函數你需要的地方:
// Call when event fires
$(document).on("click", ".example", myHandler);
// Call when documentReady
$(function() {
myHandler();
});
這是很好的知道。謝謝 – Joe 2012-03-16 20:26:38
的幫助 – Joe 2012-03-16 20:26:55
十分感謝@喬:我用代碼和例子更新了答案。 – Shyju 2012-03-16 20:30:31
感謝您投入時間向我展示:) – Joe 2012-03-16 20:46:58