У меня есть такая панель навигации
<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/
Я нашел решение использовать .click () вместо .live ('click'), но с этим я не могу привязаться к 'vclick', который предлагает Jquery mobile, любой может помочь мне с использованием live? *