INDEX.HTML と FRAME.HTML の 2 つの html ファイルがあり、INDEX.HTML の iframe に表示されます。button1 をクリックすると、「action1: your value 1」というアラートが表示されます。button2 をクリックすると、アラート「action1: your value 2」が表示されます。
私の質問は、button1 にバインドされた myfunction オブジェクトで action2 をトリガーする onclick on button3 を作成するにはどうすればよいですか? これにより、「action2: your value 1」というアラートが表示されます。
インデックス.HTML:
<a id="button1" href="#">BUTTON 1</a>
<a id="button2" href="#">BUTTON 2</a>
<iframe id="frameforbutton3" src="frame.html"></iframe>
<script type="text/javascript">
//<![CDATA[
$.fn.myfunction = function(value) {
$(this).click(function() {
action1();
return false;
});
var action1 = function() {
alert("action1: " + value);
}
var action2 = function() {
alert("action2: " + value);
}
}
$(function() {
$("#button1").myfunction("your value 1");
$("#button2").myfunction("your value 2");
});
//]]>
</script>
フレーム.HTML:
<a id="button3" href="#">BUTTON 3</a>