簡體   English   中英

jQuery函數的原型重寫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM