Изменить onClick to onLoad - PullRequest
       23

Изменить onClick to onLoad

0 голосов
/ 05 августа 2011

Я новичок во всей игре jquery, но я нашел отличный фрагмент кода, который мне нужен, но мне нужно, чтобы вторая половина происходила при загрузке страницы, а не при нажатии кнопки.

  $(window).load(function(){
  $('iframe').load(function() {
    $('iframe').show()
    $('#loading').hide();
});

$('#button').click(function() {
    $('#loading').show();
    $('iframe').attr( "src", "http://www.apple.com/");
});
  });

Таким образом, действие, которое произойдет после нажатия кнопки, на самом деле происходит сразу после загрузки страницы ... не дожидаясь нажатия кнопки.Это простая вещь, просто не знаю, как это сделать, и на самом деле не нужно изучать входы и выходы jQuery, поскольку это единственный раз, когда мне нужно его использовать.

Ответы [ 4 ]

2 голосов
/ 05 августа 2011
 $(window).load(function(){
  $('iframe').load(function() {
      $('iframe').show()
      $('#loading').hide();

    });
    $('#loading').show();
    $('iframe').attr( "src", "http://www.apple.com/");

  });
0 голосов
/ 05 августа 2011

Уверен, что вы хотите $ ('# button'). Onclick (...), а не $ ('# button'). Click (...)

Функция щелчка имитирует и запускает событие щелчка.

0 голосов
/ 05 августа 2011

Вы пробовали это?

  $(window).load(function(){
  $('iframe').load(function() {
    $('iframe').show()
    $('iframe').attr( "src", "http://www.apple.com/");
  });
0 голосов
/ 05 августа 2011

Попробуйте это

$(window).load(function(){
   $('iframe').load(function() {
     $('iframe').show()
     $('#loading').hide();
   });

   $('#loading').show();
    $('iframe').attr( "src", "http://www.apple.com/");

  });
...