如何停止点击事件?

时间:2016-10-24 09:02:40

标签: javascript events onclick

如何停止- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController { if(currentIndex == 0) return nil; currentIndex = currentIndex - 1; return reservedViewControllers[currentIndex]; } - (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController { if(currentIndex == reservedViewControllers.count) return nil; currentIndex = currentIndex + 1; //check for last page if(currentIndex == reservedViewControllers.count){ UIViewController* lastViewController = reservedViewControllers[currentIndex]; if(lastViewController.isCheck == false) return nil; } return reservedViewControllers[currentIndex]; } 的点击事件 所以我使用了下面给出的代码,

prepossessed

4 个答案:

答案 0 :(得分:0)

function hide() {
    document.getElementById("demo").style.display = "none";
}

function show() {
    document.getElementById("demo").style.display = "block";
}

function removeOnClick() {
    document.getElementById("hideButton").onclick = function() {};
}

function addOnClick() {
    document.getElementById("hideButton").onclick = hide;
}
<input type="submit" value="select services" onclick="hide()" style="border: none; background: transparent; width: 95px;" id="hideButton"/>
<div class="dss" id="demo">
  <ul style="list-style: none;">
    <li><a href="#">a</a></li>
    <li><a href="#">b</a></li>
    <li><a href="#">c</a></li>
    <li><a href="#">d</a></li>
    </ul>
</div>
<input type="submit" onclick="show()" value="show services"/>
<input type="submit" onclick="removeOnClick()" value="remove on click"/>
<input type="submit" onclick="addOnClick()" value="add on click"/>

调用函数removeOnClick会将原始提交按钮的onclick方法设置为空白函数。此外,这只能通过为您的原始提交输入提供ID来完成。

希望这有帮助。

答案 1 :(得分:0)

您的问题不清楚,但我假设您正在尝试取消默认活动。

首先:请确认您是否需要<input type="submit"><input type="button">。我无法分辨,因为我没有所有的背景。

其次,内联事件处理程序或CSS并不是一个好习惯。

为您的按钮添加ID,然后使用javascript添加事件处理程序,并使用CSS设置样式。

<style>
    #selectbtn {
        border: none;
        background: transparent;
        width: 95px;
    }
</style>

<input type="button" id="selectbtn" value="select services" />
<div class="dss" id="demo">
    <ul style="list-style: none;">
        <li><a href="#">a</a></li>
        <li><a href="#">b</a></li>
        <li><a href="#">c</a></li>
        <li><a href="#">d</a></li>
    </ul>
</div>

<script>
    var selectbtn = document.getElementById("selectbtn");
    selectbtn.addEventHandler("click", function(e){
        e.preventDefault()  // prevents the default event from taking place
        // code here ...

    });
</script>

答案 2 :(得分:0)

试试这个:

<input type="submit" value="select services" onclick="hide(); return false;" style="border: none; background: transparent; width: 95px;" />
函数调用后

return false;

答案 3 :(得分:0)

调用函数后

return false如下:

<input type='submit'onclick="hide(); return false;">