[英]Prototype rewrite of jQuery function
我有點像jQuery猴子,我在某個網站上放了一個網站,我需要使用一個簡單的函數在單獨的窗口中打開帶有rel =“ external”的鏈接。
在jQuery中,我這樣做:
// make links with rel=external open in new window/tab
$(function() {
$('a[rel*=external]').click( function() {
window.open(this.href);
return false;
});
});
我如何在Prototype中設置相同的功能,以便在附加了rel = external的任何鏈接上毫不干擾地觸發它們?
謝謝
西蒙
編輯:
遵循以下最終代碼中所有三個響應的建議:
$(document).on('dom:loaded', function() {
$$('a[rel*=external]').invoke('on','click', function(event) {
window.open(this.href);
event.stop();
});
});
謝謝大家!
Event.observe(window, 'load', function() {
$$('a[rel*=external]').each(function(item) {
$(item).observe('click', function(event) {
window.open(this.href);
event.stop();
});
});
});
這是一個演示 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.