2013-07-28 2 views
2

Я хочу отключить щелчки правой кнопкой мыши на любых изображениях.предотвратить щелчок правой кнопкой мыши по динамически добавленным изображениям

Это прекрасно работает, но только для статических изображений.

$('img').bind('contextmenu', function(
    return false; 
}); 

Как я могу предотвратить щелчок правой кнопкой мыши на изображениях, которые добавляются динамически?

+1

'$ (документ) .он ("ContextMenu", "IMG", функция() {вернуться ложным;});' –

+0

Да, работает, спасибо! –

+2

Как правило, это плохая идея добавить ответ в качестве части вопроса. Я добавил этот комментарий в качестве ответа, так как он решил вашу проблему. –

ответ

5

Вы можете использовать .on() с делегированным событием:

$(document).on("contextmenu","img",function(){ return false;}); 
+1

Это заслуживает гораздо большего внимания. Отличный ответ. – Urbycoz

+0

@ Урбикоз хорошо, это не занимало много усилий, чтобы написать, и это не так, что это чрезвычайно полезно, и на SO нет дубликатов. Есть лучшие кандидаты на выживание. –

Смежные вопросы