-3
jQuery似乎無法選擇加載的HTML元素。這是我的HTML:動態加載的HTML的jQuery選擇器
<div class="class name" style="display: none;">
<div id="submenuID" class="submenuID" />
<script>
loadHtmlUsingJavascript('parameter1', 'parameter2');
</script>
</div>
加載的HTML是一個鏈接列表。這是我的JavaScript:
$("#submenuID li").addClass("active");
但它不會添加類。經過一些窺探之後。我學會使用
$("#submenuID li").live('click', function() {
$("#submenuID li").addClass("active");
});
但是,它不工作,直到我再次點擊鏈接。
需要在頁面上靜態的元素上調用'live'。你可以通過執行'$(document).live'或可能的'$(「#submenuID」)。live()'來解決你的問題。然而,這已被棄用,請使用我們在關閉問題時鏈接的答案,這就是Jorge Silva建議的http://stackoverflow.com/a/25772585/227299 – 2014-09-10 19:09:13