我有这样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