JQueryのUIダイアログのOnClickイベントを動的に開始するにはどうすればよいですか?
すべてのSVG-rect要素(1,2、...、1000)はこのダイアログを開くことができるはずですが、どのsvgがクリックされたかを識別するためにパラメーターまたはIDも送信する必要があります。
関連するJSコードは次のようになります。
$(function() {
$( "#request_1" )
.click(function() {
createForm();
$( "#dialog-form" ).dialog( "open" );
});
/*....*/
};
関連するHTMLコードは次のようになります。
<svg version="1.1" width="720" height="125">
<rect id="request_1" x="180.5" y="15" width="39" height="15">
</rect>
</svg>
<svg version="1.1" width="720" height="125">
<rect id="request_2" x="180.5" y="15" width="39" height="15">
</rect>
</svg>
/*[...]*/
<svg version="1.1" width="720" height="125">
<rect id="request_1000" x="180.5" y="15" width="39" height="15">
</rect>
</svg>
問題は、完全なソースコードを見つけることができるこの例から来ています:http: //jqueryui.com/dialog/#modal-form
1000個の異なるボタンがあると想像してください。
何か案が?単純なonClickを使用することが解決策になると思いますが、.click(function())を開始するにはどうすればよいですか?
助けてくれてありがとう!