我一直在嘗試添加帶有功能的內容。當我點擊錨點時應該添加具有相同錨點ID的內容,我認爲這個邏輯是正確的,但沒有任何事情發生。有沒有更好的方法來解決這個問題。來自ID的呼叫功能
$('.tab a').click(function(){
var tabAnchor = $(this).attr('href');
if($(tabAnchor)=='#info'){
callInfo();
}
else if($(tabAnchor)=='#category'){
callCategory();
}
})
function callInfo(){
$('#info').append('<p>Info has been added</p>')
}
function callCategory(){
$('#info').append('<p>Category has been added</p>')
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="tab">
<li><a href=#info>info</a></li>
<li><a href=#category>category</a></li>
</ul>
<div id="info">
</div>
<div id="category">
</div>
使用html()而不是追加 –
'if($(tabAnchor)=='#info')'?你正在比較一個字符串的jQuery對象... – Andreas