Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在动态创建的div上委派mousedown和mouseup?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在动态创建的div上委派mousedown和mouseup?

Javascript 如何在动态创建的div上委派mousedown和mouseup?,javascript,jquery,Javascript,Jquery,rollmark是动态创建的,所以我需要将事件委托给文档 在按下rollmark时尝试执行一个操作,在释放鼠标时尝试执行另一个操作,但出现语法错误 请帮忙 $document.on{'mousedown','.rollmark'函数{ 控制台。登录; }, mouseup:函数{ 控制台。登录; } }; 单击我认为您需要为每个处理程序分别调用。如果您希望事件委派: $document .on'mousedown','rollmark',function e{ 控制台。登录; } .on'm

rollmark是动态创建的,所以我需要将事件委托给文档

在按下rollmark时尝试执行一个操作,在释放鼠标时尝试执行另一个操作,但出现语法错误

请帮忙

$document.on{'mousedown','.rollmark'函数{ 控制台。登录; }, mouseup:函数{ 控制台。登录; } }; 单击我认为您需要为每个处理程序分别调用。如果您希望事件委派:

$document .on'mousedown','rollmark',function e{ 控制台。登录; } .on'mouseup','rollmark',函数{ 控制台。登录; }; 单击我认为您需要为每个处理程序分别调用。如果您希望事件委派:

$document .on'mousedown','rollmark',function e{ 控制台。登录; } .on'mouseup','rollmark',函数{ 控制台。登录; };
单击可以这样做:

$document.on'mousedown','.rollmark',function{ 控制台。登录; }.on'mouseup','rollmark',function{ 控制台。登录; };
单击可以这样做:

$document.on'mousedown','.rollmark',function{ 控制台。登录; }.on'mouseup','rollmark',function{ 控制台。登录; };
点击你试过在“.rollmark”后面加逗号吗

你试过在“.rollmark”后面加逗号吗

在mouseup中也需要.rollmark,否则它会在任何元素的mouseup事件中激发。在mouseup中也需要.rollmark,否则它会在任何元素的mouseup事件中激发。