我有一个div,我通过jQuery动态创建,其中包含一些链接/按钮.当这个div失去焦点时,我需要删除它.这部分我可以做好.
但是,现在我在div的包装器上有一个focusout事件,当我点击div中的一个按钮时,包装器会失去焦点给孩子并且我的事件被触发了.检查单击的元素是否是我可以执行的包装的子项,但由于包装器不再具有焦点,因此我的事件不会再次触发以删除div.
我也试过.blur,但这不会更好.
做这个的最好方式是什么?
我有两个表:post,post_image
我目前正试图加入他们:
$sql = 'SELECT post.*, post_image.name AS img FROM post, post_image
WHERE post_image.postId=post.id LIMIT 10';
Run Code Online (Sandbox Code Playgroud)
这是我的问题.有些帖子在post_image中没有任何条目,但我仍然需要它们返回.我知道mysql可以检查null,但是我不知道如果那是解决方案,它会在我的语句中出现在哪里.我也不完全确定我能用我正在使用的速记连接来做到这一点.
请帮忙 :)
编辑:
这正在按预期工作,但我还需要确保它只使用字段ordinal = 0拉取post_image,因为可以有多个post_image条目.我尝试添加一个WHERE子句,它似乎只用图片来拉帖子.这就是我所拥有的:
SELECT post.*, post_image.name AS img FROM post LEFT JOIN post_image ON post_image.postId=post.id WHERE post_image.ordinal=0 LIMIT 10
Run Code Online (Sandbox Code Playgroud)