我如何顯示/隱藏功能添加到一個div並使其點擊一個鏈接什麼時候問過的問題。 (The original question) 我收到了一個答案,一起使用jQuery和ajax來做到這一點。這裏是我收到的代碼:如何實現AJAX和jQuery到HTML
function unhide(){
$('#id-of-showhide-div').css({'display','block'});
$.ajax({
url: 'http://api.microsofttranslator.com..', // your url to microsoft translator
success: function(data) {
$('#id-of-showhide-div').html(data);
}
});
}
現在,因爲我是新手,因此我不知道如何使用它。這是我試圖做的HTML,但它不起作用:
<script type="text/javascript">
function unhide(){
$('#id-of-showhide-div').css({'display','block'});
$.ajax({
url: 'api.microsofttranslator.com/V2/Ajax.svc/Translate?appId=SOMETHING&from=en&to=de&text=Hello', // your url to microsoft translator
success: function(data) {
$('#id-of-showhide-div').html(data);
}
});
}
</script>
<a href="javascript:unhide('a');">Show/Hide Value</a>
<div id="a">javascript:unhide('a');</div>
我微軟轉換器鏈接輸出一些文本。我希望它只能在有人點擊顯示/隱藏值鏈接時加載該網址。它只能被加載一次。我的意思是當有人點擊它時,它會被渲染和顯示,當他再次點擊它時,它會被隱藏起來,當他再次點擊它時,它不會再次渲染它,並在第一次點擊它時顯示它。 順便說一句,我有很多div在頁面上,所以每個id都需要是唯一的。
很抱歉的長期問題。
感謝
PS:如果API在客戶的身邊做了它不會是一個問題了。
你不會用'javascript:unhide('a')'調用函數。你會使用'onclick =「取消隱藏('a')」'。 – j08691 2012-02-17 19:37:39