te')); return $arr; } /* 遍历用户所有主题 * @param $uid 用户ID * @param int $page 页数 * @param int $pagesize 每页记录条数 * @param bool $desc 排序方式 TRUE降序 FALSE升序 * @param string $key 返回的数组用那一列的值作为 key * @param array $col 查询哪些列 */ function thread_tid_find_by_uid($uid, $page = 1, $pagesize = 1000, $desc = TRUE, $key = 'tid', $col = array()) { if (empty($uid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('uid' => $uid), array('tid' => $orderby), $page, $pagesize, $key, $col); return $arr; } // 遍历栏目下tid 支持数组 $fid = array(1,2,3) function thread_tid_find_by_fid($fid, $page = 1, $pagesize = 1000, $desc = TRUE) { if (empty($fid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('fid' => $fid), array('tid' => $orderby), $page, $pagesize, 'tid', array('tid', 'verify_date')); return $arr; } function thread_tid_delete($tid) { if (empty($tid)) return FALSE; $r = thread_tid__delete(array('tid' => $tid)); return $r; } function thread_tid_count() { $n = thread_tid__count(); return $n; } // 统计用户主题数 大数量下严谨使用非主键统计 function thread_uid_count($uid) { $n = thread_tid__count(array('uid' => $uid)); return $n; } // 统计栏目主题数 大数量下严谨使用非主键统计 function thread_fid_count($fid) { $n = thread_tid__count(array('fid' => $fid)); return $n; } ?>javascript - contenteditable not working - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - contenteditable not working - Stack Overflow

programmeradmin3浏览0评论

I just learned about contenteditable and I would like to use it in my project here.

So, I have mented out on("click", ..) for <p> and I have added that attribute to it in the HTML.

But, the content is not editable. I am not sure why it is not working. I also added the DOCTYPE but it made no difference. There is not error in the console.

Can anyone please point me in the right direction?

jsFiddle

EDIT: Recreating the problem: Try adding an item with the Add button. Now, if you click on the newly added item, it should be editable, but it isnt.

I just learned about contenteditable and I would like to use it in my project here.

So, I have mented out on("click", ..) for <p> and I have added that attribute to it in the HTML.

But, the content is not editable. I am not sure why it is not working. I also added the DOCTYPE but it made no difference. There is not error in the console.

Can anyone please point me in the right direction?

jsFiddle

EDIT: Recreating the problem: Try adding an item with the Add button. Now, if you click on the newly added item, it should be editable, but it isnt.

Share Improve this question edited Jul 14, 2014 at 17:37 Rahul Desai asked Jul 14, 2014 at 17:18 Rahul DesaiRahul Desai 15.5k20 gold badges88 silver badges144 bronze badges 7
  • @Teemu Please see my edit above. – Rahul Desai Commented Jul 14, 2014 at 17:38
  • But it is editable (FF30) ... Is this happening in a specific browser only? – Teemu Commented Jul 14, 2014 at 17:40
  • 2 @Teemu I'm using FF30 and it isn't editable when I create a new item and try to edit the item I've created. – RevanProdigalKnight Commented Jul 14, 2014 at 17:42
  • @RahulDesai Looking at the developer console, it looks like when I'm clicking on the text after adding a new item, it's hitting the <li> and not the <p> – RevanProdigalKnight Commented Jul 14, 2014 at 17:45
  • Yea, your ui.sortable is blocking access. – StaticVoid Commented Jul 14, 2014 at 18:04
 |  Show 2 more ments

1 Answer 1

Reset to default 14

I had to explicitly add focus to the p using the onclick event. Should be working: http://jsfiddle/csTS7/130/

See line 209:

"<p class='item_content' contenteditable='true' onclick='$(this).focus();'>"+$("#new_todo_item").val()+"</p>"

Update:

I just noticed you mentioning that you mented out the onclick event. If you unment that and change the contents to $(this).focus(); it will function as expected.

Either solution works, but the latter is cleaner.

发布评论

评论列表(0)

  1. 暂无评论