2010-04-27 38 views
1

我想發送href值。但它不起作用。發送變量fancybox onclick事件

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

}); 

} 

我tryed這一點:

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> 

的innerHTML這裏面onclick事件所以它不是與工作「削減

爲什麼

回答

3

您可以使用單引號對於這一點,像這樣:

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

然而,更好的辦法是點擊處理程序,如果你給你的錨一類,像這樣:

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

你可以用它掛像這樣:

$(".create").click(function() { 
    display("?id=11"); 
}); 
+0

這onclick事件裏面的innerhtml所以它不與'斜槓 – 2010-04-27 01:35:14

+0

@samuel一起工作 - 我沒有跟着你,你能說不同的話嗎?我會在我的答案中使用第二種方法,但是如果您必須可以使用'\''或'\'''''''作爲斜槓,那麼您可以在字符串中使用引號。 – 2010-04-27 01:36:48

+0

謝謝。謝謝 – 2010-04-27 01:39:29