Кстати, я хочу переопределить стандартную функцию js confirm ()
в подключаемом модуле jQuery. Я понял, как это сделать, с помощью простой схемы функций, представленной ниже.
function confirm(opts) {
//code
}
Теперь я хочу вызвать другую функцию внутри функции confirm
выше, вот так ...
function confirm(opts) {
openModal(opts);
}
openModal
функция откроет настраиваемое модальное окно с сообщением и необходимыми кнопками. Обе кнопки имеют вид
с идентификатором
либо submit
, либо cancel
. submit
возвращает true, а cancel
возвращает false. Но теперь, как мне вернуть истину или ложь в зависимости от нажатой кнопки?
Например ...
$('#openModal').live('click', function() {
var opts = { title:'Modal Title', message:'This is a modal!' };
var resp = confirm(opts);
if(resp)
// user clicked <span id="submit"></span>
else
// user clicked <span id="cancel"></span>
});
Надеюсь, вы понимаете, о чем я.
Если у меня есть следующий HTML-код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>Test</title>
</head>
<body>
<div style="page-break-after: always; float: left;">hello</div>
<div style="page-break-after: always; float: left;">there</div>
<div style="page-break-after: always; float: left;">bilbo</div>
<div style="page-break-after: always; float: left;">baggins</div>
</body>
</html>
Я хочу, чтобы на каждой странице печаталось одно слово со страницей перерыв после каждого. (Это упрощенный код - на моей реальной веб-странице поплавки важны.)
Firefox печатает это отлично, но IE и Safari распечатывают их все на одной странице, игнорируя разрывы страниц. Это ошибка в тех браузерах? Есть ли лучший способ сделать это?
Спасибо.