0

これは私が見逃している単純なものだと感じていますが、これまでのところ解決策を見つけることができませんでした。私はややウェブ初心者なので、これがすでにどこかで回答されていて、見逃していた場合はお詫びします。

以下は、私がやろうとしていることのサンプルです。アクセスしてjquery関数を実行したいiframeのソースである「example.php」にinput(button_hide)およびdiv(box)コンポーネントがあります。

コンテンツが iframe からアクセスする方法であることをどこかで見ましたが、これは機能していないようです。

どんな助けでも大歓迎です!

<iframe id="iframe" height="450" width="100%" frameBorder="0" src="example.php" />
<script>
$(document).ready(function(){

  $('#iframe').contents().find('#box').slideUp();
  var hideButton = $('#iframe').contents().find('#button_hide');

  hideButton.click(function(){
    alert('Hi');  
  });

});
</script>
4

3 に答える 3

0

ready の代わりにhttp://api.jquery.com/load-event/メソッドを使用してみてください。

于 2012-06-07T23:00:08.620 に答える
0
<iframe id="iframe" height="450" width="100%" frameBorder="0" src="example.php" />
<script>
$(document).ready(function(){

$('#iframe #box').slideUp();
var hideButton = $('#iframe #button_hide')

hideButton.click(function(){
alert('Hi');  
});

});
</script>

これは機能します。

于 2012-06-07T23:07:06.013 に答える
0

これは、jquery ライブラリが適切にインポートされないという問題でした。答えてくれてありがとう。

于 2012-07-11T17:15:54.257 に答える