Javascript e、 停止传播();在自定义函数中

Javascript e、 停止传播();在自定义函数中,javascript,jquery,Javascript,Jquery,说明: 以下代码正常工作 $("body").on("click","#grumpy",function(e){ // perform some thing e.stopPropagation(); }); 但是如果我创建了一个自定义函数,如果我想stopPropagation(),那么它就不起作用了。。e、 g function myFunction() { // do some work e.stopPropagation(); } 我的代码 echo '<div

说明:

以下代码正常工作

$("body").on("click","#grumpy",function(e){

// perform some thing

 e.stopPropagation();

});
但是如果我创建了一个自定义函数,如果我想
stopPropagation()
,那么它就不起作用了。。e、 g

function myFunction()
{
   // do some work

 e.stopPropagation();
}
我的代码

echo '<div class="recent_notice_in_side shake" id = "notice_no_'.$notice_id.'" onclick = "notice_expand(this.id)">
// other divs...

</div>';
echo'
//其他部门。。。
';

如何实现
e.stopPropagation()
在自定义函数中,我搜索了Google,但找不到如何在自定义函数中执行此操作

命名函数需要采用参数
e
,就像匿名函数一样:

function myFunction(e) {
    // do some work
    e.stopPropagation();
}

$("body").on("click", "#grumpy", myFunction);

命名函数需要采用参数
e
,就像匿名函数一样:

function myFunction(e) {
    // do some work
    e.stopPropagation();
}

$("body").on("click", "#grumpy", myFunction);

命名函数需要采用参数
e
,就像匿名函数一样:

function myFunction(e) {
    // do some work
    e.stopPropagation();
}

$("body").on("click", "#grumpy", myFunction);

命名函数需要采用参数
e
,就像匿名函数一样:

function myFunction(e) {
    // do some work
    e.stopPropagation();
}

$("body").on("click", "#grumpy", myFunction);

您可以通过创建自己的单击事件并在实际的单击事件中将“e”传递给您的函数来实现这一点

var e = jQuery.Event( "click" );
 myFunction( e );
创建事件的使用可以在jquery本身中处理。下面的代码演示了相同的情况:

$(function () {
      var myFunction = function (e) {
          e.stopPropagation();
      };
      $("input[type=button]").click(function () {
          var e = jQuery.Event("click");
          myFunction(e);
      });
在HTML中

<input type="button" value="Stop Propagation" />

您可以通过创建自己的单击事件并在实际的单击事件中将“e”传递给您的函数来完成此操作

var e = jQuery.Event( "click" );
 myFunction( e );
创建事件的使用可以在jquery本身中处理。下面的代码演示了相同的情况:

$(function () {
      var myFunction = function (e) {
          e.stopPropagation();
      };
      $("input[type=button]").click(function () {
          var e = jQuery.Event("click");
          myFunction(e);
      });
在HTML中

<input type="button" value="Stop Propagation" />

您可以通过创建自己的单击事件并在实际的单击事件中将“e”传递给您的函数来完成此操作

var e = jQuery.Event( "click" );
 myFunction( e );
创建事件的使用可以在jquery本身中处理。下面的代码演示了相同的情况:

$(function () {
      var myFunction = function (e) {
          e.stopPropagation();
      };
      $("input[type=button]").click(function () {
          var e = jQuery.Event("click");
          myFunction(e);
      });
在HTML中

<input type="button" value="Stop Propagation" />

您可以通过创建自己的单击事件并在实际的单击事件中将“e”传递给您的函数来完成此操作

var e = jQuery.Event( "click" );
 myFunction( e );
创建事件的使用可以在jquery本身中处理。下面的代码演示了相同的情况:

$(function () {
      var myFunction = function (e) {
          e.stopPropagation();
      };
      $("input[type=button]").click(function () {
          var e = jQuery.Event("click");
          myFunction(e);
      });
在HTML中

<input type="button" value="Stop Propagation" />



myFunction
应该有一个名为
e
的事件参数,这两个参数都不起作用<代码>$(“body”)。在(“click”、“#grumpy”上,function(){应该是
$(“body”)。在(“click”、“#grumpy”上,function(e){
很抱歉,这是一个键入错误…但是您能告诉我如何在自定义函数中执行此操作吗没有自定义函数这回事。这两种情况之间的唯一区别是函数是命名的还是匿名的。您应该以相同的方式定义它们。在命名函数中,当我单击div时,它会展开,当我单击任意时在主体上,除了div之外,它收缩回其原始大小。在我开始有许多div之前,这一切都进行得很顺利,所以我创建了一个命名函数,但现在什么都不起作用。
myFunction
应该有一个名为
e
的事件参数,它们都不起作用…
$(“body”)。on(“click”,“grumpy”,function(){
应该是
$(“body”)。在(“click”、“#grumpy”上,函数(e){
很抱歉,这是一个键入错误…但是您能告诉我如何在自定义函数中执行此操作吗没有自定义函数这回事。这两种情况之间的唯一区别是函数是命名的还是匿名的。您应该以相同的方式定义它们。在命名函数中,当我单击div时,它会展开,当我单击任意时在主体上,除了div之外,它收缩回其原始大小。在我开始有许多div之前,这一切都进行得很顺利,所以我创建了一个命名函数,但现在什么都不起作用。
myFunction
应该有一个名为
e
的事件参数,它们都不起作用…
$(“body”)。on(“click”,“grumpy”,function(){
应该是
$(“body”)。在(“click”、“#grumpy”上,函数(e){
很抱歉,这是一个键入错误…但是您能告诉我如何在自定义函数中执行此操作吗没有自定义函数这回事。这两种情况之间的唯一区别是函数是命名的还是匿名的。您应该以相同的方式定义它们。在命名函数中,当我单击div时,它会展开,当我单击任意时在主体上,除了div之外,它收缩回其原始大小。在我开始有许多div之前,这一切都进行得很顺利,所以我创建了一个命名函数,但现在什么都不起作用。
myFunction
应该有一个名为
e
的事件参数,它们都不起作用…
$(“body”)。on(“click”,“grumpy”,function(){
应该是
$(“body”)。在(“click”、“#grumpy”上,函数(e){
很抱歉,这是一个键入错误…但是您能告诉我如何在自定义函数中执行此操作吗没有自定义函数这回事。这两种情况之间的唯一区别是函数是命名的还是匿名的。您应该以相同的方式定义它们。在命名函数中,当我单击div时,它会展开,当我单击任意时在主体上,除了div,它收缩回其原始大小。这一直很顺利,直到我开始有许多div,所以我创建了一个命名函数,但现在什么都不起作用。或者(如果还需要运行其他代码),将事件向前传递
$(“body”)。在(“click”,“#grumpy”,function(e){doSomethingElse();myFunction(e)})
或者(如果还需要运行一些其他代码),则向前传递事件
$(“body”)。在(“click”、“#grumpy”,function(e){doSomethingElse();myFunction(e)};
或者(如果还需要运行一些其他代码),则向前传递事件
$(“body”)。在(“click”、“#grumpy”,function(e){doSomethingElse();myFunction(e)})
或者(如果还需要运行其他一些代码),将事件向前传递
$(“body”)。在(“click”、“#grumpy”上,函数(e){doSomethingElse();myFunction(e)})
我已经编辑了一个按钮单击事件触发并实际调用了另一个传递e的方法,请检查并让我知道它现在是否有效。我已经编辑了一个按钮单击事件触发并实际调用了另一个传递e的方法,请检查并让我知道它现在是否有效。我已经编辑了一个按钮单击事件触发并实际调用了另一个传递e的方法实际上调用了另一个方法,其中e是