1

href 値を送信したい。しかし、それは機能していません。

function display () {
$.fancybox({
'href': 'index.php',
'width'    : '75%',
'height'   : '75%',
'autoScale'   : false,
'transitionIn'  : 'none',
'transitionOut'  : 'none',
'type'    : 'iframe'

 });

}

私はこれを試しました:

function display (who) {
$.fancybox({
'href': 'index.php'+who,
'width'    : '75%',
'height'   : '75%',
'autoScale'   : false,
'transitionIn'  : 'none',
'transitionOut'  : 'none',
'type'    : 'iframe'

 });
}

<a onclick="javascript:display("?id=11");" href="#"  >create</a>

このonclickイベントはinnerhtml内にあるため、「スラッシュ」では機能しません

どうして

4

1 に答える 1

3

次のように、一重引用符を使用できます。

<a onclick="javascript:display('?id=11');" href="#">create</a>

ただし、次のようにアンカーにクラスを指定した場合は、クリック ハンドラーを使用することをお勧めします。

<a class="create" href="#">create</a>

次のように接続して使用できます。

$(".create").click(function() {
  display("?id=11");
});
于 2010-04-27T01:34:27.393 に答える