Селекторы комментариев
var msgInput = $('textarea#content'); $('input.button-submit.button').click(function(event){
'textarea#content' — поле "текст"
'input.button-submit.button' — кнопка "сохранить"
Нужно для Комментариев сделать аналогично.
input.button[name="preview"] { color: #FFF; background-color: #359A7E } input.button[name="submit"] { color: #FFF; background-color: #D55B0B } input.button[name="cancel"] { color: #FFF; background-color: #97A7A8 }
Пожалуйста.
За раскраску кнопок спасибо, Задача сделать "Антимат" для комментариев через SiteKreator ...
Про антимат не знаю как быть…
var msgInput = $('textarea'); $('input.submit[type=submit]').click(function(event){
var msgInput = $('textarea'); $('input.submit[type=submit]').click(function(event){
там уже стоит событие онклик. отдельно вы не вызовите еще одно событие
//Здесь в настройках указано, что скрипт срабатывает при нажатии на кнопку button с селектором input.button-submit.button (строка 5), а ищет слова в блоке с селектором textarea#html (строка 4), и если находит мат, выводит сообщение "С матом нельзя сохранить" (строка 13) и не сохраняет страницу. Более тонкая настройка скрипта на стоп слова и сочетания, а так же белый фильтр слов ниже. $(document).ready(function () { var msgInput = $('textarea'); $('input.submit[type=submit]').click(function(event){ if(checkForObscene()) event.preventDefault(); }); function checkForObscene() { var txt = msgInput.val(); if (txt < 1) return; var result = window.containsMat(txt); if(result) { alert('С матом нельзя сохранить'); return true; } } });
т.к. уже есть событие. Ищите эту функцию в скриптах и дополните внутри нее своим антиматом
Не срабатывает ...
PS скрипт антимат yadi.sk/d/RG72U77U8PTd_g
С чего такие выводы?там уже стоит событие онклик. отдельно вы не вызовите еще одно событие
Despot, тебе надо на онклик в коде кнопки повесить ф-цию
checkForObscene()
А в коде скрипта убрать клик. Сейчас так
$(document).ready(function () { var msgInput = $('textarea#content'); $('input.button-submit.button').click(function(event){ if(checkForObscene()) event.preventDefault(); }); function checkForObscene() { var txt = msgInput.val(); if (txt < 1) return; var result = window.containsMat(txt); if(result) { alert('— матом нельз¤ сохранить'); return true; } } });
$(document).ready(function () { var msgInput = $('textarea#content'); function checkForObscene() { var txt = msgInput.val(); if (txt < 1) return; var result = window.containsMat(txt); if(result) { alert('— матом нельз¤ сохранить'); return true; } } });