$("#id").tooltip({
effect: "slide",
tip: '.tooltip'
});
Я хочу удалить объект, созданный этим кодом.Как удалить объект jquery во время выполнения?
«Flowplayer JQuery инструменты» плагин
Этот вопрос имеет ответ, описанный в нижней части моего поста!
Смотрите дно, если вы не хотите потерять ваше время
.
---------- ---------- UPDATE
Это должно быть что-то вроде этого
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html><head>
<title>jQuery tooltip</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script src="http://cdn.jquerytools.org/1.1.2/full/jquery.tools.min.js"></script>
<script type="text/javascript">
/******* THIS FUNCTION IS JUST FOR TEST, REMOVE IT LATER *********/
$(document).ready(function() {
$("#_2").tooltip({
effect: "slide",
tip: '.tooltip' ,
position: 'bottom center'
});
});
/******* THIS FUNCTION IS JUST FOR TEST, REMOVE IT LATER *********/
/** The code below is not working as I expect, it doesn't MOVE tooltip **/
var old_id;
//first time - create tooltip
function my_create(id){
$("#"+id).tooltip({
effect: "slide",
tip: '.tooltip',
position: 'bottom center'
});
}
//next times - move tooltip to other element
function my_unlink(id){
$("#"+id).unbind("mouseover");
//todo
}
function my_link(id){
//todo
}
//THE MAIN FUNCTION
function do_tip(new_id){
if(old_id){
my_unlink(old_id);
my_link(new_id);
alert(new_id);
}
else
my_create(new_id);
old_id=new_id;
//new_id.focus();
}
</script>
<style>
.tooltip {
display: none;
background:transparent url(http://flowplayer.org/tools/img/tooltip/black_arrow_bottom.png);
font-size:14px;
height:70px;
width:160px;
padding:25px;
color:#fff;
}
h1 {
width: 400px;
text-align: center;
background-color: yellow;
}
</style>
</head>
<body>
<h1 onclick="do_tip(this.id)" id="_1">John</h1>
<h1 onclick="do_tip(this.id)" id="_2">Mary</h1>
<h1 onclick="do_tip(this.id)" id="_3">Dan</h1>
<h1 onclick="do_tip(this.id)" id="_4">Paul</h1>
<h1 onclick="do_tip(this.id)" id="_5">Kim</h1>
<div class="tooltip">There should be only one tooltip on a page!</div>
</body></html>
.
--------- UPDATE 2 ----------
Вот ответ
Linking/unlinking jquery object to an element
Мораль этой длинной сказки :
Я думал, что это общий, а не код или вопрос, связанный с плагином. Я думал, что решение должно быть простым, как «уничтожить старый объект подсказки, а затем создать новую, attatched к другому элементу»
Это плагин, который вы используете? Если это так, может быть способ удалить его в API плагинов. – Fermin
Какой плагин это? Не могу ответить, не зная, что создает плагин. –
, пожалуйста, укажите все необходимые html для запуска этого кода, а также используемую библиотеку javascript и подключаемый модуль – bjelli