onClick事件将不会工作,直到页面重新加载
问题描述:
下面的代码片段,其中包括一个onClick事件 不工作,直到我点击在模拟器和手机上重新加载。 代码位于应用程序模型文件夹的.erb文件中。onClick事件将不会工作,直到页面重新加载
<section id="page1" data-role="page">
<header data-role="header">
<h1>CSS 3 Animations</h1>
</header>
<div data-role="content" class="content">
<p class="show-menu" onclick="ToggleText()">(Show/Hide) Menu</p>
<div class="sliding-menu slide out">Menu</div>
</div>
</section>
<script type="text/javascript">
function ToggleText() {
$(".sliding-menu").toggleClass("reverse out in");
}
</script>
我正在使用rhomobile 3.2.1。有人可以解释为什么和怎么做 修复它?
答
会这样的工作?
JS
$('.toggle-menu').click(function() {
$(".sliding-menu").toggleClass("reverse out in");
});
HTML
<section id="page1" data-role="page">
<header data-role="header">
<h1>CSS 3 Animations</h1>
</header>
<div data-role="content" class="content">
<p class="toggle-menu">(Show/Hide) Menu</p>
<div class="sliding-menu slide out">Menu</div>
</div>
</section>
+0
这不适合我。 – basheps
答
只是一个猜测,尝试定义函数被调用之前呢?
我最初是这样做的,不得不重新加载。 – basheps