Med*_*7at 0 html javascript css jquery web
我在我的项目中有一个 div,在这个 div 上有一个按钮,它具有向下滑动 div 的动作,但 div 本身有一个动作 onclick 可以向上滑动
这里的问题是,当我单击按钮时,按钮的动作完成,div 向下滑动,但 div 的动作也被触发并再次向上滑动,因为按钮是它的一部分
我希望我给你的重点是一些代码
<div id='container' onclick='slideup()'>
<button onclick='slidedown()'>click</button>
</div>
Run Code Online (Sandbox Code Playgroud)
其中slideup和slidedown是我在javascript中添加的函数
添加return false到function slidedown
<div id='container' onclick='slideup()'>
<button onclick='slidedown()'>click</button>
</div>
function slidedown(){
...
...
return false;
}
Run Code Online (Sandbox Code Playgroud)
既然你标记了你的问题jQuery,你为什么不使用这个很棒的图书馆?
$('#container button').click(function(){ // or use $('#button-id')...
slidedown();
return false;
});
$('#container button').click(slideup);
Run Code Online (Sandbox Code Playgroud)
更新的 HTML
<div id='container'>
<button >click</button> <!-- better give that button an id-->
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
220 次 |
| 最近记录: |