我有一個jQuery detach()
函數的問題。請參閱Example page。 鉻會拋出此錯誤:jQuery 1.5.2 detach =錯誤
Uncaught TypeError: Object [object Object] has no method 'replaced'
。 和Firefox/Firebug的這一個: 'c.replace不是一個函數' 在jQuery的文件
的HTML代碼:
<nav class="menu center">
<ul>
<li><a href="#" data-link="home">Home</a></li>
<li><a href="#">1</a></li>
<li><a href="#">3</a></li>
<li><a href="#">5</a></li>
<li><a href="#">6</a></li>
<li><a href="#">7</a></li>
<li><a href="#">X</a></li>
<li><a href="#">Z4</a></li>
</ul>
</nav>
<div id="RTMPClient"><p>text</p></div>
</section>
的JavaScript代碼:
$(".menu").delegate("a", "click", function() {
var dataValue = $(this).data("link");
var contentDiv = $(".flash");
var flash = $(contentDiv).find("#RTMPClient");
if (dataValue=='home') {
contentDiv.prepend(flash);
} else {
contentDiv.detach(flash);
}
});
有誰可以告訴我是什麼導致這個錯誤?
雖然活生生的實例是一個偉大的*輔助*一個問題,總是包括所有在這個問題本身*相關代碼*的。這有幾個原因。首先,人們不應該遵循鏈接來幫助你。其次,也許更重要的是,外部鏈接可以改變,移動或刪除,使問題變得無用。 StackOverflow意味着獨立,不僅對提問的人有用,而且對將來有大體相同問題的人有用。 – 2011-04-28 13:44:15
什麼是'路徑'? – 2011-04-28 13:44:47
@ T.J。克勞德:你說得對。 @Jason McCreary:我縮短了代碼。所以,路徑是從原始代碼 – Mika 2011-04-28 13:49:29