замените .click()
на .one('click', function() {
Однако после этого кнопка останется без какой-либо функциональности, поэтому вы можете захотеть удалить или отключить ее в обработчике событий.
Если вы хотите «временно» отключить кнопку во время загрузки <iframe>
, сделайте это следующим образом:
var myClickHandler = function myClickHandler() {
$(this).unbind( myClickHandler );
$('#frame').attr('src', 'http://www.google.com').load(function() {
$('#button').click( myClickHandler );
});
};
$('#button').click( myClickHandler );