Я создал плагин jquery, в который я передаю идентификатор флажка HTML в качестве параметра:
$("div.plugin").pluginname({
chckBoxID: "chk" + $(this).attr("id")
});
Плагин генерирует ссылку на изображение
(function( $ ){
$.fn.extend({
pluginname: function(options){
var defaults = {
chckBoxID: ""
}
var options = $.extend(defaults, options);
var o = options;
$("div#" + imageDiv).html("<a><img src='images/x.gif'></img></a>");
}
});
});
По умолчанию флажок не установлен.
Что я хочу сделать:
(1) Когда пользователь нажимает / проверяет флажок, ссылка на изображение должна открывать новое окно браузера.
(2) Когда пользователь снимает флажок, ссылка на изображение не должна открывать новое окно браузера.
Ваша помощь приветствуется.
Обновление моего кода ---
HTML-код выглядит следующим образом
<div>
<input type="checkbox" id="chk1" />
</div>
<div class="plugin" id="1"></div>
<a><img>
генерируется плагином
$(this).html("<a><img src='images/x.gif'></img></a>");