2008-09-29 16 views
7

Bir bağlantıya tıklandığında hem normal tıklatılarak hem de yeni bir sekmede açılarak (örneğin, orta tıklama, ctrl + tıklama, jQuery - Bir Bağlantının Üzerine Tıklamaktan Olayların Başlatılması

$('a').click(myfunc)

orta tıklaması almak yok: vs)

şimdiye kadar aşağıdaki denedim.

$('a').mousedown(myfunc), ancak işlevim event.preventDefault'u çağırmasa bile bağlantının izlenmesini engelliyor gibi görünüyor.

Bunu nasıl yapacağınıza dair herhangi bir fikrin var mı?

cevap

6

İşleyici işlevinizden true döndürmeyi deneyin. Hiçbir şey döndürme, tarayıcı tarafından bir geçersiz dönüş olarak yorumlanabilir ve böylece varsayılan eylemin gerçekleştirilmesini engelleyebilir.

+0

Teşekkürler! Bu mükemmel. – Greg

İlgili konular