我有這樣jQuery Mobile的,正確的方法做導航Ajax和.live()或.bind()
<div id="top" data-role="navbar" data-type="horizontal">
<ul>
<li><a href="#a">A</a></li>
<li><a href="#b">B</a></li>
<li><a href="#c">C</a></li>
<li><a href="#d">D</a></li>
</ul>
</div>
導航欄和我有例如
一個<div id="content">
然後我加上我的JavaScript
<script language="javascript">
$('div[id="top"] ul li a').live("click", function(e) {
e.stopImmediatePropagation();
e.preventDefault();
var html = //SOME HTML
var content = $('div[id="content"]');
$(content).html(html);
});
</script>
但是,它只能即改變DIV內容到我的HTML,如果我點擊兩次按鈕,如果我點擊一個只給我的默認頁。任何想法如何糾正它?
我在這裏營造出搗鼓你測試 http://jsfiddle.net/3Rcem/
我找到使用。點擊(解決方案),而不是.live(「點擊」),但這個我不能綁定到「V單擊」這是由JQuery的移動建議,任何人都可以幫助我使用現場?
它不適合我......你能提供一個小提琴嗎? – w00d
@iKid http://jsfiddle.net/3Rcem/10/ – Ariel
我的錯誤......它真的有用!謝謝!...任何想法爲什麼? – w00d