отправить переменную событие fancybox onclick - PullRequest
1 голос
/ 27 апреля 2010

я хочу отправить значение 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, поэтому оно не работает с 'slash

почему

1 Ответ

3 голосов
/ 27 апреля 2010

Для этого можно использовать одинарные кавычки, например:

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

Тем не менее, лучшим подходом будет обработчик кликов, если вы дали своему якору класс, например:

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

Вы можете использовать это так:

$(".create").click(function() {
  display("?id=11");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...