Đăng nhập
Latest topics
» Tôi sẽ đỗ đại học!by NgocPRO 6/11/2024, 8:37 am
» Kỷ niệm xưa của chúng ta
by nightWalker 9/2/2024, 6:49 pm
» Bị lệch khung cần người giúp đỡ
by webhuy28 7/10/2021, 10:34 pm
» [HỎI ĐÁP] Danh sách bạn bè không thể hiển thị
by anhdaodaica1 2/10/2021, 10:04 pm
» [HỎI ĐÁP] Thông tin tài khoản không thể lưu thay đổi
by anhdaodaica1 2/10/2021, 6:05 am
» Phim bố già full
by huy.pc52 24/8/2021, 12:20 am
» Xin code Box HTML cho Forumvi
by Larva 1/7/2021, 12:57 pm
» Hello Anh Em Chinh phục
by HoàngTửNaivip5p 28/5/2021, 5:03 am
» Trang chủ tin tức cập nhật HOT 2016
by kenbi05 1/1/2020, 11:02 pm
» Không Dang9 bài viết = hình ảnh được
by huy.pc52 30/11/2019, 10:52 am
» CHÚC ANH EM NĂM MỚI VUI VẺ TRÀNG ĐẦY HẠNH PHÚC
by sps.kủn 12/2/2019, 1:16 pm
» Skin CNTT-K3 2015 (Full Mod)[✔]
by kenbi05 6/7/2018, 12:30 am
» baivong, handsome,....
by sps.kủn 29/6/2018, 1:54 pm
» [SHARE] SKIN ĐHFM.V7 @PUNBB
by tonyhoaivu 2/5/2018, 2:37 pm
» Share Skin Xanh Dương Cùi Bắp
by tonyhoaivu 28/4/2018, 5:57 pm
» Xin Skin http://v1.hotrofm.net/
by tonyhoaivu 28/4/2018, 5:45 pm
» Xin Skin Rao Vặt
by tonyhoaivu 15/4/2018, 12:07 pm
» Làm Sao Để Xóa Khung Này
by tonyhoaivu 14/4/2018, 7:18 pm
» [Lập nhóm]Lập nhóm fm
by vietkanpy 31/3/2018, 11:53 am
» [Help] về server úp ảnh của phutu [✔]
by baivong 17/3/2018, 10:18 pm
» Đừng khóc cho “tôi – Chinh Phục!”…
by AnHung 27/2/2018, 5:33 pm
» [Share] Skin Diendandaihoc.com [ Punbb ] [✔]
by Lu Mờ 13/2/2018, 7:28 pm
» Mời mấy thím vào groups Forumotion Việt Nam.
by dang02315 13/2/2018, 12:40 am
» Có thể làm các kiểu giao diện được không?
by Lu Mờ 9/2/2018, 3:40 pm
» ltns chinhphuc.info
by Shinichi Kudo 27/1/2018, 2:27 am
Top posting users this week
No user |
Sửa giúp JS xung đột
Trang 1 trong tổng số 1 trang
Sửa giúp JS xung đột
Các js khác vẫn hoạt động, riêng cái này thì không
- Code:
(function (c) {
function a(d) {
if (d.attr("title") || typeof(d.attr("original-title")) != "string") {
d.attr("original-title", d.attr("title") || "").removeAttr("title")
}
}
function b(e, d) {
this.$element = c(e);
this.options = d;
this.enabled = true;
a(this.$element)
}
b.prototype = {
show: function () {
var g = this.getTitle();
if (g && this.enabled) {
var f = this.tip();
f.find(".tipsy-inner")[this.options.html ? "html": "text"](g);
f[0].className = "tipsy";
f.remove().css({
top: 0,
left: 0,
visibility: "hidden",
display: "block"
}).appendTo(document.body);
var j = c.extend({},
this.$element.offset(), {
width: this.$element[0].offsetWidth,
height: this.$element[0].offsetHeight
});
var d = f[0].offsetWidth,
i = f[0].offsetHeight;
var h = (typeof this.options.gravity == "function") ? this.options.gravity.call(this.$element[0]) : this.options.gravity;
var e;
switch (h.charAt(0)) {
case "n":
e = {
top: j.top + j.height + this.options.offset,
left: j.left + j.width / 2 - d / 2
};
break;
case "s":
e = {
top: j.top - i - this.options.offset,
left: j.left + j.width / 2 - d / 2
};
break;
case "e":
e = {
top: j.top + j.height / 2 - i / 2,
left: j.left - d - this.options.offset
};
break;
case "w":
e = {
top: j.top + j.height / 2 - i / 2,
left: j.left + j.width + this.options.offset
};
break
}
if (h.length == 2) {
if (h.charAt(1) == "w") {
e.left = j.left + j.width / 2 - 15
} else {
e.left = j.left + j.width / 2 - d + 15
}
}
f.css(e).addClass("tipsy-" + h);
if (this.options.fade) {
f.stop().css({
opacity: 0,
display: "block",
visibility: "visible"
}).animate({
opacity: this.options.opacity
})
} else {
f.css({
visibility: "visible",
opacity: this.options.opacity
})
}
}
},
hide: function () {
if (this.options.fade) {
this.tip().stop().fadeOut(function () {
c(this).remove()
})
} else {
this.tip().remove()
}
},
getTitle: function () {
var f, d = this.$element,
e = this.options;
a(d);
var f, e = this.options;
if (typeof e.title == "string") {
f = d.attr(e.title == "title" ? "original-title": e.title)
} else {
if (typeof e.title == "function") {
f = e.title.call(d[0])
}
}
f = ("" + f).replace(/(^\s*|\s*$)/, "");
return f || e.fallback
},
tip: function () {
if (!this.$tip) {
this.$tip = c('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"/></div>')
}
return this.$tip
},
validate: function () {
if (!this.$element[0].parentNode) {
this.hide();
this.$element = null;
this.options = null
}
},
enable: function () {
this.enabled = true
},
disable: function () {
this.enabled = false
},
toggleEnabled: function () {
this.enabled = !this.enabled
}
};
c.fn.tipsy = function (h) {
if (h === true) {
return this.data("tipsy")
} else {
if (typeof h == "string") {
return this.data("tipsy")[h]()
}
}
h = c.extend({},
c.fn.tipsy.defaults, h);
function g(k) {
var l = c.data(k, "tipsy");
if (!l) {
l = new b(k, c.fn.tipsy.elementOptions(k, h));
c.data(k, "tipsy", l)
}
return l
}
function j() {
var k = g(this);
k.hoverState = "in";
if (h.delayIn == 0) {
k.show()
} else {
setTimeout(function () {
if (k.hoverState == "in") {
k.show()
}
},
h.delayIn)
}
}
function f() {
var k = g(this);
k.hoverState = "out";
if (h.delayOut == 0) {
k.hide()
} else {
setTimeout(function () {
if (k.hoverState == "out") {
k.hide()
}
},
h.delayOut)
}
}
if (!h.live) {
this.each(function () {
g(this)
})
}
if (h.trigger != "manual") {
var d = h.live ? "live": "bind",
i = h.trigger == "hover" ? "mouseenter": "focus",
e = h.trigger == "hover" ? "mouseleave": "blur";
this[d](i, j)[d](e, f)
}
return this
};
c.fn.tipsy.defaults = {
delayIn: 0,
delayOut: 0,
fade: false,
fallback: "",
gravity: "n",
html: false,
live: false,
offset: 0,
opacity: 0.8,
title: "title",
trigger: "hover"
};
c.fn.tipsy.elementOptions = function (e, d) {
return c.metadata ? c.extend({},
d, c(e).metadata()) : d
};
c.fn.tipsy.autoNS = function () {
return c(this).offset().top > (c(document).scrollTop() + c(window).height() / 2) ? "s": "n"
};
c.fn.tipsy.autoWE = function () {
return c(this).offset().left > (c(document).scrollLeft() + c(window).width() / 2) ? "e": "w"
}
})(jQuery);
$(document).ready(function () {
$(function () {
$("a").tipsy({
fade: true,
gravity: "n"
});
$("div").tipsy({
fade: true,
gravity: "s"
});
$("span").tipsy({
fade: true,
gravity: "s"
});
$("img").tipsy({
fade: true,
gravity: "s"
});
$("button").tipsy({
fade: true,
gravity: "s"
});
$("input").tipsy({
fade: true,
gravity: "s"
})
})
});
Similar topics
» [Thắc mắc] Nơi tạo js khi bị xung đột
» [Thắc mắc] Sửa js khỏi bị xung đột
» [Thắc mắc] Lỗi xung đột code
» [Thắc mắc] Sửa script khỏi xung đột
» [Help] Bị xung đột màu Title ?[✔]
» [Thắc mắc] Sửa js khỏi bị xung đột
» [Thắc mắc] Lỗi xung đột code
» [Thắc mắc] Sửa script khỏi xung đột
» [Help] Bị xung đột màu Title ?[✔]
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết