javascript循环中的jQuery函数
我有一些DIV,我正在用“绝地表”编辑,效果非常好! 现在我想提醒我的用户,问他们是否真的想编辑这篇文章javascript循环中的jQuery函数,javascript,jquery,event-handling,jeditable,Javascript,Jquery,Event Handling,Jeditable,我有一些DIV,我正在用“绝地表”编辑,效果非常好! 现在我想提醒我的用户,问他们是否真的想编辑这篇文章 <script type="text/javascript" src="jquery-1.9.1.js"></script> <script type="text/javascript" src="jquery.jeditable.js"></script> <script type="text/javascript"> $(do
<script type="text/javascript" src="jquery-1.9.1.js"></script>
<script type="text/javascript" src="jquery.jeditable.js"></script>
<script type="text/javascript">
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
</script>
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
$(文档).ready(函数表(){
$(“div[title='Article'])。单击(函数(){
var编辑;
编辑=确认(“编辑文章?”);
如果(编辑==true){
$('.edit').editable('x2.php'{
取消:“取消”,
提交:“OK”,
onblur:“忽略”,
});
}否则{
警报(“取消编辑”);
}
});
});
1) 当警报弹出并且我取消它时,不会发生(预期的)任何事情
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
2) 当我在警报中单击“确定”时,也不会发生任何事情
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
3) 当我单击一次“确定”时,“如果”中的函数将工作,无论我在警报中的第二次单击中选择“确定”或“取消”
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
我只想让我的文本编辑后,用户点击“确定”一次。
(稍后,我想让一个图像可以点击,而不是文本本身,但因为这会引发同样的错误,我尝试先用这种方法解决)
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
请帮帮我。
提前谢谢
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
问题仍然存在!
我改为不让文章本身点击“确认”,而是一些img。这样,即使使用另一个元素,它也能完美地工作,因此触发确认以使“.edit”可编辑。找到了解决方法,但仍对另一种方法的解决方案感兴趣:)$(document).ready(函数表(){
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
$(“div[title='Article'])。单击(函数(){
var编辑;
编辑=确认(“编辑文章?”);
如果(编辑==true){
$('.edit').editable('x2.php'{
取消:“取消”,
提交:“OK”,
onblur:“忽略”,
});
}否则{
警报(“取消编辑”);
}
});//您似乎在else子句末尾缺少“}”。如果您查看浏览器中的错误控制台,我认为您将有一个错误指示这一点
if (Edit == true) {
$(document).ready(function () {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
});
} else {
alert("Canceling edit..");
}
} // <-- add this in
});
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
if(Edit==true){
$(文档).ready(函数(){
$('.edit').editable('x2.php'{
取消:“取消”,
提交:“OK”,
onblur:“忽略”,
});
});
}否则{
警报(“取消编辑”);
}
}//在if之后不需要“$(文档).ready(函数)”
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
我查看了绝地表库,因此下面是我将如何实现您的要求
$(document).ready(function jeditable() {
$("div[title='Article']").click (function() {
var Edit;
Edit = confirm("Editing article?");
if (Edit == true) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
} else {
alert("Canceling edit..");
}
});
});
$(document).ready(function()
$("div[title='Article']").click (function() {
if (confirm("Editing article?")) {
$('.edit').editable('x2.php', {
cancel : 'Cancel',
submit : 'OK',
onblur: 'ignore',
});
}
});
});
多个$(document.ready()
s是怎么回事?复制粘贴失败没有第二个就绪:)没有,我没有错误,我丢失了“}”为什么丢失?我的代码中所有的“{”都关闭了实际上这个答案是关闭的,问题是东西在哪里关闭,而不是它们没有关闭。是的,很抱歉粘贴太多:)但是当我这样做的时候,我的警报消失了,你的声明有点重,但问题是你在else声明之前关闭了click事件。啊,好的:)我稍后会尝试这个,不知怎么的,我的firefox没有播放更多的javascript atm甚至没有警报:D可能他累了现在当我刷新页面时,我总是得到“取消编辑…”alertUmm你实际上没有复制这两个文档。我已经准备好了,是吗?直到现在才注意到输入错误。看吧!我稍后会尝试这一点Firefox没有在mtried上播放Javascrip,但仍然存在问题,文本只在第二次单击时才可编辑