jQuery-.on不';不工作,但单击可以
这里有个大问题,我真的想不起来: 我有一个bookmarklet->使用jQuery 我可以做到以下几点:jQuery-.on不';不工作,但单击可以,jquery,Jquery,这里有个大问题,我真的想不起来: 我有一个bookmarklet->使用jQuery 我可以做到以下几点: $(".buttonbnitl162").click(function() { 很好 $(document).on("click", ".buttonbnitl162", function() { 不断给我“未捕获类型错误:未定义不是函数” 我很困惑 有什么建议吗?或者说我真的很笨 我猜我没有处于冲突模式,但已经尝试了正常模式 jQuery(function($) { }); 所以
$(".buttonbnitl162").click(function() {
很好
$(document).on("click", ".buttonbnitl162", function() {
不断给我“未捕获类型错误:未定义不是函数”
我很困惑
有什么建议吗?或者说我真的很笨
我猜我没有处于冲突模式,但已经尝试了正常模式
jQuery(function($) {
});
所以我不知所措
编辑
var v = "1.11.1";
if (window.jQuery === undefined || window.jQuery.fn.jquery < v) {
var done = false;
var script = document.createElement("script");
script.src = "http://ajax.googleapis.com/ajax/libs/jquery/" + v + "/jquery.min.js";
script.onload = script.onreadystatechange = function() {
if (!done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) {
done = true;
initMyBookmarklet();
}
};
document.getElementsByTagName("head")[0].appendChild(script);
} else {
initMyBookmarklet();
}
function initMyBookmarklet() {
(window.myBookmarklet = function() {
function getSelText() {
var s = '';
if (window.getSelection) {
s = window.getSelection();
} else if (document.getSelection) {
s = document.getSelection();
} else if (document.selection) {
s = document.selection.createRange().text;
}
return s;
}
var v=“1.11.1”;
if(window.jQuery==未定义| | window.jQuery.fn.jQuery
这是我用来拉入我自己版本的jQuery->的代码,在过去工作得很好,但可能又遗漏了一些简单的东西?从您提供的信息来看,您似乎正在使用jQuery<1.7版本
仅在jQuery 1.7中引入,从您提供的信息来看,您似乎正在使用jQuery<1.7版本
只在jQuery 1.7中介绍过,您使用的是什么版本的jQuery?您能发布您的确切代码(包括函数)吗关于?谢谢-更新的问题**我可能错了,但是通过检查脚本中是否有低于1.11.1的其他版本,如果是的话,也添加这个版本,您将添加2个jQuery库,这不是理想的。您可以通过检查页面并检查它来确认这一点。@MelanciaUK是的-但这是问题所在ith bookmarklets->拥有两个版本确实不理想,但鉴于bookmarklets的复杂性,这可以让编写bookmarklet变得简单得多!他们使用的jQuery当前版本是1.3!!!!您使用的是什么版本的jQuery?您能发布准确的代码(包括函数)吗关于?谢谢-更新的问题**我可能错了,但是通过检查脚本中是否有低于1.11.1的其他版本,如果是的话,也添加这个版本,您将添加2个jQuery库,这不是理想的。您可以通过检查页面并检查它来确认这一点。@MelanciaUK是的-但这是问题所在ith bookmarklets->拥有两个版本确实不理想,但这是您可以做的事情,并且考虑到bookmarklet的复杂性,编码bookmarklet变得非常简单!他们使用的jQuery的当前版本是1.3!!!!我看到您修复了答案。:)接受你的答案是因为你上面的评论实际上对它进行了排序-问题确实是1.11.1->更改为1.7立即解决了问题!最新的稳定版本是什么-认为1.11.1是稳定的:-PI看到你修复了答案。:)接受你的答案是因为你上面的评论对它进行了排序-问题确实是1.11.1->更改为1.7立即修复了这个问题!最新的稳定版本是什么-认为1.11.1是稳定的:-P