有一些类似的线程,我已经检查和测试过。但不适用于我的情况。
我有评论框,我想在用户Enter
按键时发表评论。
<div contenteditable="true" class="commentMark" id="commentMark-<?php echo $row['p_id'];?>" onblur="if (this.value=='') this.value = 'Write a comment'" onfocus="if (this.value=='Write a comment') this.value = ''" onKeyPress="return SubmitComment(this,event)" wrap="hard" name="commentMark" style=" background-color:#fff; overflow: hidden;">Write a comment</div>
脚本:
$(function(){
$('.commentMark').keypress(function (e) {
if (e.keyCode == 13) {
alert('You pressed enter!');
}
});
});
// $("$commentMark").keypress(function (e) ..
也不执行任何操作。
这里有什么问题?
更新 我还检查了小提琴它是否有效。但不知道我的本地主机出了什么问题。看起来像。
墙.php
<script type="text/javascript">
$(function(){
$('.commentMark').keypress(function (e) {
if (e.keyCode == 13) {
alert('You pressed enter!');
}
});
});
</script>
<?php
<div contenteditable="true" class="commentMark" id="commentMark-<?php echo $row['p_id'];?>" onblur="if (this.value=='') this.value = 'Write a comment'" onfocus="if (this.value=='Write a comment') this.value = ''" onKeyPress="return SubmitComment(this,event)" wrap="hard" name="commentMark" style=" background-color:#fff; overflow: hidden;">Write a comment</div>
?>
现在有什么问题吗?因为它仍然无法在我的本地主机上运行。