当我开始学习一门新语言时,我总觉得我没有采用实用,标准的方式.所以这里有一个关于jQuery的问题,如果我正在做的事情是可以接受的.
我有3张图片.
<img src="del.png" class="delete user" />
<img src="del.png" class="delete event" />
<img src="del.png" class="delete recipe" />
Run Code Online (Sandbox Code Playgroud)
然后我让jQuery检测$('.delete')上的点击事件.
$('.delete').click(function() {
if( $(this).hasClass('user') ) {
action = 'user'
}
if( $(this).hasClass('event') ) {
action = 'event'
}
if( $(this).hasClass('recipe') ) {
action = 'recipe'
}
// I then use ajax, send the action as $_POST to the PHP script
// and it tells PHP what to delete.
// Doing it this way, I don't have to use 3 onclick functions and 3 ajax functions.
});
Run Code Online (Sandbox Code Playgroud)
我同意@Tommi,你不会编写超出你需要的代码,并且还要将你的ajax调用整合到一个地方,而不是有3个大致相同的ajax调用(或编写ajax函数并从3个不同的位置调用它) .
如果这对您有用并且没有混淆,我认为它没有任何问题.事实上,有许多方法可以用丑陋而不雅的方式做你想要做的事情,但这不是其中之一.
| 归档时间: |
|
| 查看次数: |
537 次 |
| 最近记录: |